当我做一个mongorestore转储我的数据库ok
如果我有:
> show dbs
local (empty)
test 0.203125GB
它成了:
> show dbs
local (empty)
test 0.203125GB
ok 0.203125GB
但是如果我做db.getCollectionName()
它就会打印
> db.getCollectionNames()
[ "system.indexes", "test", "users" ]
我想在这里出现,我该怎么办?
谢谢
答案 0 :(得分:3)
Ok
永远不会出现在集合列表中,因为ok
是数据库,而不是集合。数据库包含许多集合,但本身不是集合。
要查看ok
数据库中的集合,请键入use ok
,然后键入db.getCollectionNames();
。
如果要备份和还原单个集合,则需要使用mongodump和mongorestore的--collection
参数。有关详细信息,请参阅the documentation。