【发布时间】:2019-06-23 17:40:51
【问题描述】:
我有一个查询,当我使用 $group 时,错误显示“字段“$name 必须是累加器对象”,如果删除归档的“$name”一切正常并且我只尝试使用“name”而不是“$name”,错误继续存在。
User.aggregate([
{
$match: {
"storeKey": req.body.store
}
},
{
$group: {
"_id": "$_id",
"name": "$name",
"count": {
"$sum": 1
},
"totalValue": {
"$sum": "$value"
}
}
},
{
$sort: sort
},
{
$skip: req.body.limit * req.body.page
},
{
$limit: req.body.limit
}
])...
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework