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

Làm cách nào để sử dụng tính năng tổng hợp cho MongoDB để lọc dựa trên $ và / $ hoặc?

Trước hết, bạn không cần tổng hợp cho điều này; và bạn không cần $or nhà điều hành.

Để tìm tất cả "người dùng" có ObjectId nhất định trong "record_ids" chỉ cần sử dụng $in nhà điều hành.

db.collection.find( { "record_ids": { "$all": <array of record_ids> } } )

Cách tìm để tìm tất cả "người dùng" có tất cả ObjectId s trong "record_ids" chỉ cần sử dụng $all nhà điều hành

db.collection.find( { "record_ids": { "$in": <array of record_ids> } } )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoose / mongodb truy vấn nhiều loại

  2. Ứng dụng Meteor chạy với pm2 LỖI FATAL:Phân bổ CALL_AND_RETRY_LAST không thành công - đống JavaScript hết bộ nhớ

  3. MongoDB Mongoose truy vấn một loạt các tài liệu con được lồng sâu vào nhau theo phạm vi ngày

  4. làm thế nào để sử dụng geoNear trong nodejs?

  5. MongoDB Java - Đẩy đến một Mảng lồng nhau?