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

Mongodb:Намиране на всички документи, където поне един елемент от масива не съвпада?

Можете да направите това, като обвиете своя $nin в $elemMatch оператор, така че $nin се прилага отделно към всеки елемент от sections вместо набор от елементи като група:

Group.find({ sections: { $elemMatch: { $nin: archived_sections } } })
    .exec(function(err, groups){
        res.send(groups);
    }
);

Ако поне един елемент удовлетворява $elemMatch заявка, документът съвпада.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. къде да вмъкнете функции в codeigniter mongodb

  2. Функцията Mongodb findOneAndUpdate вмъква нов документ

  3. правилен начин за връщане на json формат с помощта на node или express

  4. MongoDB изтегля елемент от масив две нива дълбоко

  5. Архивиране на метеорна база данни с mongodump?