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

Zapytanie o tablicę w osadzonej liście

collection.find({ 'listsOfLists': [3,4] }).

To tylko „bezpośrednie dopasowanie” na terenie posesji. MongoDB automatycznie sprawdzi każdy element tablicy. Nie potrzebujesz $elemMatch tutaj.

Jeśli miałbyś go użyć, potrzebujesz wyrażenia operatora, takiego jak $eq :

collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).

Ale to oczywiście nie jest wymagane, chyba że istnieją „dwa lub więcej” warunków, które faktycznie muszą pasować do elementów tablicy. Właśnie to $elemMatch jest faktycznie dla.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego nie mogę zaktualizować do najnowszej wersji MongoDB za pomocą Homebrew?

  2. Jak uzyskać informacje o użytkowniku z mongodb w node.js

  3. Skalowalna pamięć masowa

  4. Przesyłanie plików Node.js (Express 4, MongoDB, GridFS, GridFS-Stream)

  5. Mongoid usuwa wiele z limitem