командный курсор 'объект не является подписным
Я новичок в 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)
но это дает мне следующую ошибку:
Ошибка $ sum ': 1}}}]), (' useCursor ', False)]) в пространстве имен mydb. Ошибка $ cmd: нераспознанное поле' useCursor
Примечание: я использую MongoDB 3.2 и Python3