Mongodb 聚合合并不适用于存档数据恢复

问题描述 投票:0回答:1

当我尝试从在线存档数据库恢复数据时,出现

Document does not contain key coll
。我连接到存档数据库,然后运行以下查询。

db.<collection_name>.aggregate([
  {
    $sort: {
      "_id": 1,
    }
  },
  {
    "$merge": {
      "into": {
        "atlas": {
          "projectId": "<project-id>",
          "clusterName": "<cluster-name>",
          "db": "<db>",
          "coll": "<collection>"
        }
      },
      "on": [ "internalId" ],
      "whenMatched": "keepExisting",
      "whenNotMatched": "insert"
    }
  }
])

这里有什么问题?

mongodb aggregate
1个回答
0
投票

我通过联系 Mongo 支持团队得到了这个问题的解决方案。 此查询仅在

中抛出错误

工作室3T

Mongo shell 在 Mongo shell 中运行良好。我按照此文档安装了 Mongo shell https://www.mongodb.com/docs/mongodb-shell/install/

如果有人在使用第 3 方 shell 时遇到此类问题,请使用 Mongo shell 执行命令

© www.soinside.com 2019 - 2024. All rights reserved.