猫鼬聚合-$ group中的$ match

时间:2019-10-09 07:32:52

标签: mongoose aggregate

请帮助我解决此问题。我试图计算0个文档,然后尝试计算一个新的$myVar个文档。我知道说明不是很清楚,但是也许我的代码会传达我要解释的内容:

$match

所以基本上我想统计2个文档,但是其中一个条件不同。有什么办法可以达到上述目的?

编辑

因此$match字段基本上应该有一个条件。它应该仅统计将Model.aggregate([ { $match: { Ref: { $in: [mongoose.Types.ObjectId(id)] } }, }, { $group: { _id: null, total: { $sum: "$total" }, totalItems: { $sum: 1 }, totalMatchedItems: { $match:{ includeItem: 'Yes' }, $count: 1 } } } ], callback) 属性设置为totalMatchedItems的文档。

0 个答案:

没有答案