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

MongoDB - как да потърся вложен елемент в колекция?

Използвайте нотация с точки (напр. advertisers.name). ) за запитване и извличане на полета от вложени обекти:

db.agencies.find({
 "advertisers.created_at": {
   $gte: start,
   $lt: end
  }
 },
{
 _id: 1,
  program_ids: 1,
  "advertisers.name": 1
 }
}).limit(1).toArray();

Справка:Извличане на подмножество от полета и точка нотация



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съвети за надграждане до най-новата версия на MongoDB

  2. Ефективно пейджинг в MongoDB с помощта на mgo

  3. Защита на вашите данни с ClusterControl

  4. Комбинирайте две заявки ИЛИ с И в Mongoose

  5. MongoDB поле за преименуване на база данни в масива