为什么 MongoDB 中的 SHOW DBS 命令没有显示我的数据库?
这个 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 数据库现在可见了。
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP