2015-11-19 39 views
1

所以,我設法創建一個文檔集合稱爲版本...犯了一個錯誤:文檔集合是一個嵌入式的功能

啓動蒙戈貝殼,我有這個

> show collections 
customer 
system.indexes 
version 

db.customer.find()給我我的客戶數據的列表 db.version.find()給出了一個語法錯誤

2015-11-19T22:12:59.598+0000 TypeError: Object function(){ 
    return this.serverBuildInfo().version; 
} has no method 'find' 

db.version()

> db.version() 
2.6.6 

所以我假設版本是蒙戈的功能。

來我要問的問題是:

我怎樣才能從蒙戈貝殼得到這個集合的數據?或者我可以重新命名該集合?

謝謝!

回答

2

您可以通過訪問該集合:

> db.getCollection('version') 

,並通過其重命名爲:

> db.getCollection('version').renameCollection('mynewname') 
+0

完美!非常感謝 – jmls

0

在您的場景中沒有嘗試過,但您可以嘗試使用Mongo管理員命令renameCollection

use admin 
db.runCommand({ renameCollection: "test.version", to: "test.foo" }) 

然後,一旦集合關閉保留的名稱,你可以做你想要的新集合。

相關問題