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

MongoDB:$elemMatch

$elemmatch(zapytanie) zwraca wszystkie wiersze w tablicy, gdy przynajmniej jeden wiersz pasuje do kryteriów zapytania.

$elemMatch(projekcja) zwraca tylko pierwszy wiersz ze wszystkich pasujących wierszy, gdy jest używany jako projekcja.

Nie potrzebujesz elemMatch dla swojego przypadku, ponieważ jest to tylko pojedyncze kryterium.

db.trails.find({"Copper.name": { "Spaulding Bowl" } })

Spróbuj jak poniżej, który używa zmienności projekcji elemMatch.

db.trails.find({}, {"Copper": { $elemMatch: { "name" : "Spaulding Bowl" } }  } )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę wykonać db.copyDatabase za pomocą natywnego sterownika NodeJS MongoDB?

  2. Jak skonfigurować Rebusa, aby tematy były oparte na typach obsługi

  3. Geograficznie rozproszone zestawy replik MongoDB dla 100% czasu sprawności

  4. Jak MongoDB indeksuje tablice?

  5. Jak wywołać db.eval() za pośrednictwem mangusty?