2

嗨,当我做一个 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" ]

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

谢谢

4

1 回答 1

3

Ok永远不会出现在集合列表中,因为ok是数据库,而不是集合。数据库包含许多集合,但它们本身并不是集合。

要查看数据库中的集合ok,请键入use ok后跟db.getCollectionNames();.

如果要备份和恢复单个集合,则需要使用--collectionmongodump 和 mongorestore 的参数。有关更多信息,请参阅文档

于 2012-05-14T12:29:52.993 回答