连接 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 
    ]

查询

  • []
  • 开始减少
  • 将每个数组成员连接到一个展平数组

Test code here

aggregate(
[{"$set":
  {"Users":
   {"$reduce":
    {"input":"$Users",
     "initialValue":[],
     "in":{"$concatArrays":["$$value", "$$this"]}}}}}])