所以,我设法创建了一个名为 version 的文档集......
启动mongo shell,我有这个
> 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
所以我假设版本是mongo中的一个函数。
要提出我需要提出的问题:
如何从mongo shell获取此集合的数据?或者我可以重命名该集合吗?
谢谢!
答案 0 :(得分:2)
您可以通过以下方式访问该集合:
> db.getCollection('version')
并通过以下方式重命名:
> db.getCollection('version').renameCollection('mynewname')
答案 1 :(得分:0)
Haven未在您的方案中尝试此操作,但您可以尝试使用Mongo管理员命令renameCollection。
use admin
db.runCommand( { renameCollection: "test.version", to: "test.foo" } )
然后,一旦收集了保留的名称,你可以用新的收集做你想做的事。