【发布时间】:2016-10-11 16:21:07
【问题描述】:
我有一些文件的结构大致如下:
{
"_id": "derp",
"name": "thing",
"animal": {
"_id": "abc",
"stuff": [
"blah",
"wah"
]
},
},
{
"_id": "nerp",
"person": {
"_id": "bc",
"enough": [
"lah",
"ah",
"mwah"
]
}
}
我正在计算数组“stuff”和“enough”中的行数。我最初认为我可以通过 unwind 做一些事情,但如果我为每个嵌入的文档“人”和“动物”调用一次,那么我将一无所获。
我最终进行了单独的查询以获取每个内部“stuff”和“enough”数组的计数,但我想在一个查询中完成所有操作。
有谁知道我将如何获取每一个的计数,然后将它们放入单独的字段中,如“object_count”?
【问题讨论】: