我有一个包含一些大型对象的数据库,总是具有相同的键/结构的整个MongoDB的对象:碎石pymongo
{
"stats": {
"a": 100
"b": 0
"c": 30
"d": 20
...
"z": 100
}
},
{
"stats": {
"a": 200
"b": 2
"c": 10
"d": 40
...
"z": 100
}
}
我想知道是否有聚合所有stats
子的方式而不用PyMongo指定所有的字段。所需的输出会是这样:
"stats": {
"a": 150
"b": 1
"c": 20
"d": 30
...
"z": 100
}
我发现这一点:Mongodb Is it possible to aggregate an object?但我有点不确定如何在PyMongo使用它。
编辑:我可以列出所有领域和聚合他们,但我正在寻找一个解决方案,不列出这些领域(我有大约100他们)。
我想确认您想每个键搞定值的平均值,是吗? – gzc
是的,这正是我正在寻找 – FunkySayu