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

Как да търсите в масив от обекти в mongodb

Правилният начин е:

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

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

Без $elemMatch mongo ще търси потребители с национален медал през някоя година и някаква награда през 1975 г., но не и потребители с национален медал през 1975 г.

Вижте MongoDB $elemMatch Документация за повече информация. Вижте Прочетете документацията за операции за повече информация относно заявките за документи с масиви.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Къде стои mongodb в теоремата на CAP?

  2. Мангуста и уникално поле

  3. Как да използвам spring data mongo @CompoundIndex с подколекции?

  4. Ключови неща за наблюдение в MongoDB

  5. Как мога да преглеждам или да потърся данни на MongoDB на живо?