MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment faire la moyenne des valeurs additionnées dans mongodb?

Vous pouvez simplement ajouter d'autres étapes à votre pipeline d'agrégation. Par exemple :

db.items.aggregate([
    {$match:
        {           
            status:"online"
        }
    },
    {$group :
        {
            _id: "$category",
            total_price: {$sum:"$price"},
        }
    },
    {$match:
        {           
            total_price:{$gt:50}
        }
    },
    {$group :
        {
            _id: "1",
            avg_price: {$avg:"$total_price"},
        }
    },
]);

MODIFIÉ sur la base des clarifications