【发布时间】:2016-08-08 16:44:02
【问题描述】:
通过 MongoDb 中的以下查询,我从整个数据中获取所有团队。
db.player_level_data.aggregate([{$group : {_id: {team_name : "$team_name"}}}]).toArray()
我需要通过pymongo在python中导入这个团队数组。我尝试了以下代码。
pipe = [
{'$group': {'_id': {'team_name' : "$team_name"}}}
]
data = db.player_level_data.aggregate(pipeline=pipe)
pprint (data)
但它打印了一个 pymongo 光标对象。对此有任何想法。谢谢
【问题讨论】:
-
另一个更新 .. 我尝试打印 `pprint(data.next()) 打印第一个团队名称。这意味着在遍历游标对象之后,我可能能够获得所有团队名称。有什么办法可以避免光标对象。