【问题标题】:Concatenate N arrays连接 N 个数组
【发布时间】:2022-02-23 00:57:31
【问题描述】:

我正在使用 mongodb,我正在处理 聚合 以加入两个集合,现在我想转换我的结果

    "Users" : [ 
        [ 
            "Carl", 
            "John",
            "Ever"
        ], 
        [ 
            "Dani", 
            "GG", 
            "Sussan"
        ],
        .... N arrays

    ]

到这个输出

    "Users" : [ 
            "Carl", 
            "John",
            "Ever",
            "Dani", 
            "GG", 
            "Sussan",
            ..... M elements from N arrays 
    ]

【问题讨论】:

    标签: arrays mongodb aggregation-framework


    【解决方案1】:

    查询

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

    Test code here

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

    【讨论】:

    • 非常感谢您的评论,它有效!
    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 2014-12-21
    • 2021-10-30
    • 2014-05-03
    • 1970-01-01
    • 2011-07-02
    • 2018-07-08
    相关资源
    最近更新 更多