在MongoDB中投影一个主数组



我的收藏看起来像这样:

[{
  "_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"]
}

您可以这样做:

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

相关内容

  • 没有找到相关文章

最新更新