【问题标题】:Project a Master Array in MongoDB在 MongoDB 中投影主数组
【发布时间】:2021-07-23 01:03:57
【问题描述】:

我的收藏是这样的:

[{
  "_id": 1,
  "myArray": [
    "A", "B", "C"
  ]
}, {
  "_id": 2,
  "myArray": [
    "D", "E", "F"
  ]
}, {
  "_id": 3,
  "myArray": [
    "G", "H", "I"
  ]
}]

我如何对myArray 进行分组,以便我可以投影类似于此的输出:

{
  "myGroupedArray": ["A", "B", "C", "D", "E", "F", "G", "H", "I"]
}

【问题讨论】:

标签: arrays mongodb mongodb-query nosql-aggregation


【解决方案1】:

你可以这样做:

db.collection.aggregate([
  {
    $project: {
      myGroupedArray: {
        $concatArrays: ["$myArray"]
      }
    }
  }
])

【讨论】:

    猜你喜欢
    • 2019-01-13
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 2022-07-24
    • 2022-01-08
    • 2016-02-14
    • 1970-01-01
    • 2020-08-31
    相关资源
    最近更新 更多