当我尝试从在线存档数据库恢复数据时,出现
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"
}
}
])
这里有什么问题?
我通过联系 Mongo 支持团队得到了这个问题的解决方案。 此查询仅在
中抛出错误工作室3T
Mongo shell 在 Mongo shell 中运行良好。我按照此文档安装了 Mongo shell https://www.mongodb.com/docs/mongodb-shell/install/
如果有人在使用第 3 方 shell 时遇到此类问题,请使用 Mongo shell 执行命令