2015-11-19 57 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" }) 

然后,一旦集合关闭保留的名称,你可以做你想要的新集合。

相关问题