如何显示所有可用的数据库列表,即使它没有在 mongoDB 中使用,或者它没有任何集合,即使它没有用户新建数据库?
> show dbs;
STUDENT 0.000GB
TEACHER 0.000GB
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
> use newtest
switched to db newtest
> show dbs;
STUDENT 0.000GB
TEACHER 0.000GB
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
在这里,我首先列出了创建 newtest 后的所有数据库,尝试重新显示所有数据库,但没有在此处显示原因?
最佳答案
use newtest
不会创建数据库,它只是为后续命令设置数据库上下文。
您必须向数据库写入一些内容才能创建它;例如:
> use newtest
switched to db newtest
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
> db.test.insert({a: 1})
WriteResult({ "nInserted" : 1 })
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
newtest 0.000GB
关于mongodb - 即使mongoDB中没有使用,如何显示所有可用的数据库列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54232254/