我试图建立的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
这就是你所需要的我想 –
我也编辑了我的答案与另一个例子,你可以把你的类型在一个变量,并更灵活的计数。 –