MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да използвам агрегиране за MongoDB за филтриране въз основа на $and/$or?

Първо, не се нуждаете от агрегиране за това; и нямате нужда от $or оператор.

За намиране, за да намерите всички „потребители“, които имат определен ObjectId в "record_ids" просто използвайте $in оператор.

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

За намиране, за да намерите всички „потребители“, които имат всички ObjectId s в "record_ids" просто използвайте $all оператор

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. Как да извлека файлове с изображения от mongodb към html страница

  2. Node.js + MongoDB:вмъкнете един и върнете нововмъкнатия документ

  3. Шаблонът MeteorJS не показва данни, не се показва

  4. Премахнете поле от всички елементи в масива в mongodb

  5. mongodb нежелано премахване на празно поле при актуализация