sql >> Database >  >> NoSQL >> MongoDB

hoe te groeperen in mongoDB en alle velden in resultaat te retourneren

U kunt de onderstaande aggregatiequery gebruiken.

$$ROOT om het hele document per naam te behouden, gevolgd door $replaceRoot om het document naar de top te promoten.

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


  1. Houd Redis-gegevens in leven tussen docker-compose omlaag en omhoog in Docker-container

  2. TTL voor een vast lid

  3. Advies nodig om database in mongodb te ontwerpen met mangoest

  4. Is dit een goede use-case voor Redis op een ServiceStack REST API?