【发布时间】:2021-11-08 16:37:10
【问题描述】:
说明:我们如何根据数组元素进行分组,我想根据两个数组的0元素进行分组。
{
"st": [
[
"2011-01-04T12:18:41Z",
0
],
[
"2011-01-04T15:00:00Z",
0
]
],
"en": [
[
"2011-01-04T14:59:50Z",
1
],
[
"2011-01-04T15:05:00Z",
4
]
]
}
预期的输出文档看起来像。例如
[
{
"st": "2011-01-04T12:18:41Z",
"en": "2011-01-04T14:59:50Z",
"st_val": 0,
"en_val": 1,
"total_index_count": 2
},
{
"st": "2011-01-04T15:00:00Z",
"en": "2011-01-04T15:05:00Z",
"st_val": 0,
"en_val": 4,
"total_index_count": 2
}
]
【问题讨论】:
-
你能再添加一个更复杂的例子吗?我不确定我是否理解。您是否只想将
st中的索引i与en数组中的索引i匹配? -
是的,我想将它们两个索引
i合并为一个文档。 -
它非常类似于 this 映射索引和合并对象。
标签: arrays mongodb mongodb-query aggregation-framework