我試圖建立的MongoDB文檔的格式如下直方圖:從MongoDB的構建直方圖Pymongo
{
"_id":1
"Properties":[
{
"type": "a"
},
{
"type": "d"
}
]
}
{
"_id":2
"Properties":[
{
"type": "c"
},
{
"type": "a"
}
]
}
{
"_id":3
"Properties":[
{
"type": "c"
},
{
"type": "d"
}
]
}
此示例中的輸出應該是:
A = 2
C = 2
d = 2
我此刻includ解決方法es查詢整個集合:
collection.find({})
然後使用python字典遍歷並累積數據。 我敢肯定,在MongoDB查詢本身中有更好的方法來做到這一點,我可以在單個查詢中實現這些數據嗎?
請注意,我不知道在執行查詢之前可能找到哪些「類型」。
我會將其添加到問題 - 我不知道在執行查詢之前可能會遇到哪些類型。 – GalB1t
這就是你所需要的我想 –
我也編輯了我的答案與另一個例子,你可以把你的類型在一個變量,並更靈活的計數。 –