连接 N 个数组
Concatenate N arrays
我正在使用 mongodb 并且我正在处理 聚合 以加入两个集合,现在我想转换我的结果
"Users" : [
[
"Carl",
"John",
"Ever"
],
[
"Dani",
"GG",
"Sussan"
],
.... N arrays
]
到此输出
"Users" : [
"Carl",
"John",
"Ever",
"Dani",
"GG",
"Sussan",
..... M elements from N arrays
]
查询
- 从
[]
开始减少
- 将每个数组成员连接到一个展平数组
aggregate(
[{"$set":
{"Users":
{"$reduce":
{"input":"$Users",
"initialValue":[],
"in":{"$concatArrays":["$$value", "$$this"]}}}}}])
我正在使用 mongodb 并且我正在处理 聚合 以加入两个集合,现在我想转换我的结果
"Users" : [
[
"Carl",
"John",
"Ever"
],
[
"Dani",
"GG",
"Sussan"
],
.... N arrays
]
到此输出
"Users" : [
"Carl",
"John",
"Ever",
"Dani",
"GG",
"Sussan",
..... M elements from N arrays
]
查询
- 从
[]
开始减少
- 将每个数组成员连接到一个展平数组
aggregate(
[{"$set":
{"Users":
{"$reduce":
{"input":"$Users",
"initialValue":[],
"in":{"$concatArrays":["$$value", "$$this"]}}}}}])