MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb:Znajdź wszystkie dokumenty, w których co najmniej jeden element tablicy nie pasuje?

Możesz to zrobić, pakując swój $nin w $elemMatch operatora, tak aby $nin jest stosowany oddzielnie do każdego elementu sections zamiast zestawu elementów jako grupy:

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

Jeśli przynajmniej jeden element spełnia $elemMatch zapytanie, dokument pasuje.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zapisać moje dane w mongoDB za pomocą expressjs?

  2. Jaka jest różnica między findOneAndUpdate a findOneAndReplace?

  3. Spring boot 2.0.5.RELEASE i problemy z połączeniem mongo 4.0

  4. Zapytanie mongoDB do pobrania z zagnieżdżonej kolekcji tablic

  5. pobierz wartości według nazwy klucza mongodb node.js driver