2013-10-30 44 views
0

我跑的命令:MongoDB的重命名收藏 - 沒有使用管理收藏

> db.documents.renameCollection({ renameCollection: "documents", to: "documents_backup" }); 
{ "ok" : 1 } 

我「documents_backup」收集未創建。我的'文件'集合被清空了。

我意識到我沒有注意到documentation中的一個重要細節。這個命令應該運行在'admin'集合上,而不是我的集合。

這是可恢復嗎?或者,數據是否消失了? '好'的迴應是有點誤導。

回答

0

原來,集合被重新命名爲「的翻譯:」從發現到修復相對簡單:

> db["[object Object]"].renameCollection('documents_backup') 
{ "ok" : 1 }