kkk*_*kkk 12 mongodb meteor mongodb-query aggregation-framework
我正在使用meteorhacks:聚合包来在Meteor中进行Mongo聚合.我想在管道的最后阶段得到计数,所以我使用这段代码:
Message.aggregate([
{
$match: {
// ...
}
}, {
$count: 'count'
}
]);
Run Code Online (Sandbox Code Playgroud)
这很简单,应该可以工作,但我只收到这个错误:
Exception while invoking method 'methodname'
MongoError: Unrecognized pipeline stage name: '$count'
...
Run Code Online (Sandbox Code Playgroud)
请帮忙,谢谢.
更新:这个问题不像编辑建议的那样重复,我的主要目的是找出为什么我不能使用$count
are*_*res 27
$count有mongodb版本3.4.对于以前的版本,您需要使用$group常量字段.
Message.aggregate([
{
$match: {
// ...
}
}, {
$group: {
_id : null,
count : {$sum : 1}
}
}
]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4700 次 |
| 最近记录: |