MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB:kết quả truy vấn khớp với bất kỳ giá trị nào trong mảng

Bạn nên xem $in trong MongoDB. Sử dụng nó với một tìm kiếm, sau đó, để thực hiện yêu cầu của bạn nhanh hơn, bạn có thể sử dụng lean phương thức:với nó, mongoDB sẽ trả về các đối tượng JS chứ không phải mô hình / đối tượng Mongoose.

YourModel.find({storeID: {$in: storeIDarray }}).lean().exec(yourCallback);

Sau đó, bạn có thể sử dụng reduce trên mảng kết quả:

yourResult.reduce((acc, el) => acc.concat(el.sensorID), []);

Hy vọng nó sẽ hữu ích,
Trân trọng




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sự cố với cài đặt Mongo DB trên Windows 8.1

  2. Mongo / Mongoose - Tổng hợp theo ngày

  3. Mongoose:Không thể tìm nạp tài liệu tệp từ bộ sưu tập .chunk mà không có trường dữ liệu

  4. Spring mongodb lấy ID của mục đã chèn sau khi Lưu

  5. Thực hiện câu lệnh chữ hoa chữ thường trong khung tổng hợp mongodb