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

как да групирате в mongoDB и да върнете всички полета в резултат

Можете да използвате по-долу заявка за агрегиране.

$$ROOT за да запазите целия документ за всяко име, последвано от $replaceRoot за да повишите документа в горната част.

db.col.aggregate([
  {"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
  {"$replaceRoot":{"newRoot":"$doc"}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съхранение на файлове в MongoDB с GridFS

  2. Как мога да сортирам колекция Meteor по време на вмъкване?

  3. MongoDB - пейджинг

  4. Актуализация в forEach на mongodb shell

  5. Инструменти на MongoDB от общността, които допълват ClusterControl