我是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