【发布时间】:2021-02-21 03:30:54
【问题描述】:
Mongo DB 数组结构:
{
"time" :[
[2018-12-18T20:16:28.800Z , 2018-12-18T20:16:28.800Z, 2016-11-14T10:16:32.700Z],
[2016-11-14T10:16:32.700Z, 2017-09-17T11:16:54.500Z, 2018-12-18T20:16:28.800Z],
[2017-09-17T11:16:54.500Z, 2018-12-18T20:16:28.800Z, 2016-11-14T10:16:32.700Z]
],
"bar": [
[2,5,9,8],
[6,3,7,None],
[7,8,None]
]
}
一个没有 None 值的数组的预期输出:
"time" :[
2018-12-18T20:16:28.800Z,
2018-12-18T20:16:28.800Z,
2016-11-14T10:16:32.700Z,
2016-11-14T10:16:32.700Z,
2017-09-17T11:16:54.500Z,
2017-09-17T11:16:54.500Z,
2016-11-14T10:16:32.700Z
],
"bar": [
2,
5,
9,
6,
3,
7,
8
]
}
我正在使用 Mongodb 4.2,并且想将多个数组转换为一个数组,没有$unwind。因为它会降低我的性能。
【问题讨论】:
标签: mongodb mongoose multidimensional-array mongodb-query aggregation-framework