UNPKG

quosdolorem

Version:
17 lines (16 loc) 566 B
// before db.coll.deleteMany({}); db.coll.insertOne({status: "A", amount: 1, group: "11"}); db.coll.insertOne({status: "A", amount: 2, group: "11"}); db.coll.insertOne({status: "A", amount: 3, group: "11"}); db.coll.insertOne({status: "A", amount: 1, group: "2"}); db.coll.insertOne({status: "A", amount: 1, group: "2"}); db.coll.insertOne({status: "B", amount: 1, group: "2"}); // command db.coll.aggregate([ {$match: {status: "A"}}, {$group: {_id: "$group", total: {$sum: "$amount"}}}, {$sort: {_id: 1}} ], {maxTimeMS: 1000}); // clear db.coll.drop();