命令光标'对象不可订阅

时间:2016-04-09 11:00:42

标签: python mongodb flask pymongo

我是Python和MongoDB的新手,我正在使用flask-python和MongoDB开始一个新项目。当我尝试使用aggregate()函数返回数据时,它会给我以下错误:

  

命令光标'对象不可订阅。

以下是我的查询代码:

Data = db.mytable.aggregate([ { "$group": {"_id": "$Name" ,"count": { "$sum": 1 }}}])
return Data['result']

我也改变了这个:

Data = db.mytable.aggregate([ { "$group": {"_id": "$Name" ,"count": { "$sum": 1 }}}],userCursor= False)

但是它给了我以下错误:

  

error.pymongo.errors.OperationFailure:命令SON([('聚合',' mytable'),('管道',[{' ; $ group':{' _id':' $ Name',' count':{' $ sum':1}}命名空间mydb上的}]),(' useCursor',False)])$ cmd failed:无法识别的字段' useCursor

注意:我使用的是MongoDB 3.2和Python3

0 个答案:

没有答案