sql >> Databasteknik >  >> NoSQL >> MongoDB

hur man grupperar i mongoDB och returnerar alla fält i resultat

Du kan använda nedanstående aggregeringsfråga.

$$ROOT att behålla hela dokumentet för varje namn följt av $replaceRoot för att främja dokumentet till toppen.

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


  1. Autentisering med Spring Security och MongoDB

  2. redis scan returnerar tomma resultat men markören inte är noll

  3. MongoDB sort()

  4. Hur man skickar ObjectId från MongoDB i MVC.net