我使用" mongodb聚合"尝试了许多解决方案,但没有好的解决方案。 如果您有任何解决方案,感谢您的帮助。
我有一个看起来像这样的文件:
{
"id" : 1,
"sales" : {
"1": {
"count": 200,
"A": {
"count": 1,
},
"B": {
"count": 2,
}
...
},
"2": {
"count": 200,
"A2": {
"count": 1,
},
"B2": {
"count": 2,
}
...
},
{
"id" : 2,
"sales" : {
"1": {
"count": 200,
"A": {
"count": 1,
},
"B": {
"count": 2,
}
...
},
"2": {
"count": 200,
"A2": {
"count": 1,
},
"B2": {
"count": 2,
}
...
}
我想按计数和"销售"的实例数进行分组。和" refs"。 像这样:
{
"sales" : [
{
"title" : "1",
"count" : 400,
"refs" : [
{
"ref" : "A",
"count" : 2
},
{
"ref" : "B",
"count" : 4
}
]
},
{
"title" : "2",
"count" : 400,
"refs" : [
{
"ref" : "A2",
"count" : 2
},
{
"ref" : "B2",
"count" : 4
}
]
}
]
}
罗伯特
**** XXXX XXXX XXXX XXXX XXXX ****