【问题标题】:How i can save all the id's values in an array?我如何将所有 id 的值保存在一个数组中?
【发布时间】:2019-05-31 19:00:50
【问题描述】:

我有一个包含 941 个文档的集合。我想创建一个只有 1 个文档和字段 ID 的集合。该字段的值应为上一个集合的所有 id 的数组。为此,我在 mongo 中使用了 $out。

【问题讨论】:

    标签: arrays mongodb mongodb-query aggregation-framework


    【解决方案1】:

    您可以使用$group$push 累加器来获取所有文档的数组_id

    db.collection.aggregate([
      { "$group": {
        "_id": null,
        "ids": { "$push": "$_id" }
      }},
      { "$out": "newCollectionName" }
    ])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 2021-09-24
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 2018-02-04
      • 1970-01-01
      相关资源
      最近更新 更多