mongodb - 即使mongoDB中没有使用,如何显示所有可用的数据库列表?

标签 mongodb mongodb-query

如何显示所有可用的数据库列表,即使它没有在 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/

相关文章:

javascript - 对象属性上的 Mongoose findOne

mongodb如何记录给定时间的查询次数

mongodb - 如何从上限集合中删除文档?

node.js - id大于10的文档值字段的平均值

MongoDB - 如何从嵌套数组中的元素中删除字段?

javascript - 如何将 100 万条记录异步保存到 mongodb?

node.js - MongoDB 请求 : Filter only specific field from embedded documents in embedded array

json - 将新项目推送到 JSON 数组中

mongodb - 游标批处理在 MongoDb 中如何工作?

javascript - $multiply 只支持数字类型,不支持数组