为什么SHOW DBS在MongoDB中不显示我的数据库?

此SHOW DBS命令不会显示数据库,因为您可能尚未为集合创建文档。如果要为集合创建文档,则创建的数据库将可见。

让我们实现以上概念并创建一个数据库-

> use web;

switched to db web

以下是显示所有数据库的查询-

> show dbs;

这将产生以下输出-

admin 0.001GB

config 0.000GB

local 0.000GB

my 0.001GB

sample 0.001GB

sampleDemo 0.000GB

studentSearch 0.000GB

test 0.010GB

university 0.000GB

在上方,由于我们尚未在同一数据库中创建集合,因此看不到WEB数据库。

为了显示WEB数据库,我们需要在同一数据库中创建包含文档的集合,如下所示-

> db.check.insertOne({"ClientName":"John"});

{

   "acknowledged" : true,

   "insertedId" : ObjectId("5cb806c2623186894665ae35")

}

以下是在find()方法的帮助下显示集合中所有文档的查询-

> db.check.find();

这将产生以下输出-

{ "_id" : ObjectId("5cb806c2623186894665ae35"), "ClientName" : "John" }

让我们执行以上命令以显示所有数据库-

> show dbs;

这将产生以下输出-

admin 0.001GB

config 0.000GB

local 0.000GB

my 0.001GB

sample 0.001GB

sampleDemo 0.000GB

studentSearch 0.000GB

test 0.010GB

university 0.000GB

web 0.000GB

查看上面的示例输出,现在可见WEB数据库。

以上是 为什么SHOW DBS在MongoDB中不显示我的数据库? 的全部内容, 来源链接: utcz.com/z/340848.html

回到顶部