MongoDbで次のクエリを実行すると、データ全体からすべてのチームが得られます。pymongoに集計を適用する方法
db.player_level_data.aggregate([{$group : {_id: {team_name : "$team_name"}}}]).toArray()
このチームの配列をpythonでpymongo.Iでインポートする必要があります。次のコードを試しました。
pipe = [
{'$group': {'_id': {'team_name' : "$team_name"}}}
]
data = db.player_level_data.aggregate(pipeline=pipe)
pprint (data)
しかし、それはpymongoカーソルオブジェクトを印刷しました。これに関するアイデアおかげ
別のアップデート..最初のチーム名を印刷した 'pprint(data.next())を印刷しようとしました。これは、カーソルオブジェクトを反復処理した後、すべてのチーム名を取得できる可能性があることを意味します。カーソルオブジェクトを避ける方法はありますか? – aman