首页 > 解决方案 > 使用聚合的 MongoDB 计数(分组后)给出错误:cmd.cursor 未定义

问题描述

我正在尝试使用https://stackoverflow.com/a/23116396/2806163上建议的命令来获取collectionUID按字段分组的集合中的条目数status

集合中的示例响应:

{ "_id" : ObjectId("b....5"), "status" : "processing", "product_id" : "a...2", "destination" : { }, ..., "request_id “:“b...d”,“时间戳”:“1536028784.0797083”,“userID”:“Daksh”}

错误TypeError: cmd.cursor is undefined

> db.collectionUID.aggregate([
...     {"$group" : {_id:"$status", count:{$sum:1}}}
... ])
2018-09-18T18:57:41.983+0530 E QUERY    [thread1] TypeError: cmd.cursor is undefined :
DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1322:1
@(shell):1:1
>

PS:mongo --version:MongoDB shell版本v3.4.10-4-g67ee356c6b

标签: mongodb

解决方案


推荐阅读