sql >> Database >  >> NoSQL >> MongoDB

Hoe alle velden te retourneren zonder te specificeren na $group stage

U kunt onderstaande aggregatie gebruiken

db.collection.aggregate([
  { "$unwind": "$sellers" },
  { "$sort": { "sellers.price": 1 }},
  { "$group": {
    "_id": "$_id",
    "sellers": { "$push": "$sellers" },
    "allFields": { "$first": "$$ROOT" }
  }},
  { "$replaceRoot": {
    "newRoot": {
      "$mergeObjects": [
        "$allFields",
        { "sellers": "$sellers" }
      ]
    }
  }}
])



  1. Hoe krijg ik waarden van Redis met behulp van sleutels die spaties bevatten?

  2. MongoDB Onvoldoende vrije ruimte voor journaalbestanden

  3. Object deserialiseren als een interface met MongoDB C# Driver

  4. MongoDB-query vergelijkt 2 velden in dezelfde verzameling zonder $where