我跑了命令:
> db.documents.renameCollection({ renameCollection: "documents", to: "documents_backup" });
{ "ok" : 1 }
我的'documents_backup'集合未创建。我的'文件'集合被清空了。
我意识到我没有注意documentation中的一个重要细节。该命令应该在'admin'集合上运行,而不是我的集合。
这可以恢复吗?或者,数据是否消失了? “确定”的回应有点误导。
答案 0 :(得分:0)
事实证明,Collection被重新命名为“[object Object]”并且修复相对简单:
> db["[object Object]"].renameCollection('documents_backup')
{ "ok" : 1 }