gpt4 book ai didi

python - 如何在 pymongo 中应用聚合

转载 作者:行者123 更新时间:2023-12-01 03:54:16 24 4
gpt4 key购买 nike

通过 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 光标对象。对此有任何想法。谢谢

最佳答案

我假设光标对象是 generator ,因此只需将其转换为列表并打印该列表即可:

pprint(list(data))

注意打印后数据为空。因此,如果您需要继续处理该数据,请将 list(data) 保存到变量并与该变量交互:

l_data = list(data)
pprint(l_data)

关于python - 如何在 pymongo 中应用聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37768094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com