sql >> Database teknologi >  >> NoSQL >> MongoDB

hvordan man grupperer i mongoDB og returnerer alle felter i resultat

Du kan bruge nedenstående aggregeringsforespørgsel.

$$ROOT at beholde hele dokumentet for hvert navn efterfulgt af $replaceRoot for at fremme dokumentet til toppen.

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


  1. Byg en reaktiv publikation med yderligere felter i hvert dokument

  2. Sådan gør du:Scan Salted Apache HBase-tabeller med regionsspecifikke nøgleområder i MapReduce

  3. En sikkerhedstjekliste til MongoDB-produktionsinstallationer

  4. Bedste praksis for sikkerhedskopiering af databaser