嗨,当我在Mongorestore转储数据库时ok
如果我有:

> show dbs
local   (empty)
test    0.203125GB

它变成:
> show dbs
local   (empty)
test    0.203125GB
ok          0.203125GB

但如果我做一个
> db.getCollectionNames()
[ "system.indexes", "test", "users" ]

我想出现在这里,我该怎么办?
谢谢

最佳答案

Ok永远不会出现在集合列表中,因为ok是一个数据库,而不是集合。数据库包含许多集合,但本身不是集合。
要查看ok数据库中的集合,请键入use ok,然后键入db.getCollectionNames();
如果要备份和还原单个集合,则需要使用mongodump和mongorestore的--collection参数。更多信息请参见the documentation

关于mongodb - mongorestore和收藏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10582636/

10-12 22:54