【发布时间】:2021-12-16 07:12:01
【问题描述】:
我的 MongoDB 集合中有如下所示的数据:
{id: 11111, up: 450000, down: 452000}
我目前可以按其中一个字段进行分组并通过执行以下操作进行计数(我正在使用 PyMongo):
{
"$group": {
"_id": {"up": "$up",},
"count": {"$sum": 1}
}
},
{"$project": {"_id": 0, "label": "$_id.up", "count": "$count"}},
{"$sort": {"label": 1}},
{"$match": {"count": {"$gt": 0}}},
这给了我以下结果:
{
{
"count": 35,
"label": 450000
}
}
我正在尝试让“向上”和“向下”字段都以以下格式显示:
{
{
"count": 35,
"label": 450000
},
{
"count": 35,
"label": 452000
}
}
希望有人可以帮助我执行此查询。我能做到的最接近的方法是将“向上”和“向下”放在“标签”下的数组中,但我希望它们彼此独立。
谢谢!
【问题讨论】: