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

Jak wyszukiwać w tablicy obiektów w mongodb

Właściwy sposób to:

db.users.find({awards: {$elemMatch: {award:'National Medal', year:1975}}})

$elemMatch pozwala dopasować więcej niż jeden komponent w tym samym elemencie tablicy.

Bez $elemMatch mongo będzie szukać użytkowników z Medalem Narodowym w pewnym roku i nagrody w 1975 roku, ale nie dla użytkowników z Medalem Narodowym w 1975 roku.

Więcej informacji można znaleźć w dokumentacji MongoDB $elemMatch. Zobacz Przeczytaj dokumentację operacyjną, aby uzyskać więcej informacji na temat odpytywania dokumentów za pomocą tablic.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. wiele instancji Mongo DB na tym samym serwerze

  2. Jak można reprezentować pola MongoDB GeoJSON w schemacie Mongoose?

  3. Mongusta:schemat kontra model?

  4. Wstawianie/aktualizacja wsadowa przy użyciu Mongoid?

  5. Aktualizowanie tablicy zagnieżdżonej wewnątrz tablicy mongodb