sql >> Databáze >  >> NoSQL >> MongoDB

Součet ve vnořeném dokumentu MongoDB

Jak Sammaye naznačil, musíte se $unwind Egresos pole duplikovat odpovídající dokument na prvek pole, takže můžete $sum nad každým prvkem:

db.Cuentas.aggregate([
    {$match: {"Usuario": "MarioCares"} }, 
    {$unwind: '$Egresos'}, 
    {$group: {
        _id: null, 
        "suma": {$sum: "$Egresos.Monto" }
    }}
])


  1. Tipy pro spuštění MongoDB v produkci pomocí změnových streamů

  2. Problém v deserializaci redis-cache na objekty ve Spring-boot

  3. Vraťte pouze odpovídající prvky dílčího dokumentu v rámci vnořeného pole

  4. Synchronizace stylu CouchDB a řešení konfliktů na Postgres s Hasura