【发布时间】:2020-01-26 10:58:01
【问题描述】:
我想按条件 LOSS、Win 和 Pending 计算“winStatus”3 次。
gameBids.aggregate([
{
$group : {
_id: "$userId",
countBids : { $sum : 1 },
winCount : { $sum : { $cond: { }}},
loseCount : { $sum : { $cond: { }}},
pendingCount : { $sum : { $cond: { }}},
sumbiddingPoints : { $sum: '$biddingPoints'},
sumWinPoint : { $sum: '$gameWinPoints'}
}
}
], function (error, group) {
if (error) throw error;
else res.json(group);
});
如何做到这一点?
【问题讨论】: