MongoDB show dbs无法查看到新建的数据库

MongoDB通过shell命令use创建一个新的数据库,比如执行use newdata创建一个名为newdata的数据库,然后执行show dbs命令,你会发现命令行工具打印的数据库中没有新建的数据库newdata,这主要是因为新建的数据库newdata是空的。

这时候你可以执行命令db,可以看到当前所处的数据库newdata。你可通过 db.createCollection("集合名称")命令在newdata数据中创建一个集合,然后再执行show dbs命令就可以看到命令行打印出来的数据库包含新建数据库newdata。