MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

jak pogrupować w mongoDB i zwrócić wszystkie pola w wyniku

Możesz użyć poniższego zapytania agregującego.

$$ROOT aby zachować cały dokument dla każdej nazwy, po której następuje $replaceRoot aby wypromować dokument na szczyt.

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. Przekazywany argument musi być ciągiem 24 znaków szesnastkowych - myślę, że tak jest

  2. MongoDB $ltrim

  3. Jak ustawić domyślną wartość liczby całkowitej w mongodb?

  4. Różnica między dekorowaniem właściwości w C# za pomocą BsonRepresentation(BsonType.ObjectId) vs BsonId vs ObjectId

  5. MongoDB i C#:wyszukiwanie bez uwzględniania wielkości liter