在我们插入至少一个文档之前,DB名称不显示Mongo DB

时间:2015-05-06 11:06:37

标签: mongodb

我很好奇为什么在使用mydb 命令后使用 show dbs 命令时未列出mydb(数据库)名称(请查看以下命令)< / p>

command : use mydb

output : switched to db mydb

command: show dbs

输出:它列出了除mydb之外的所有可用数据库名称。

仅在将一个文档插入mydb后列出mydb。

知道为什么mydb数据库没有列出,直到我们将文档插入DB?

1 个答案:

答案 0 :(得分:1)

创建&#34;数据库&#34;或者确实&#34;集合&#34; as&#34;物理资源&#34;是MongoDB的一个属性,基本上是按照设计实现的,#34;。

直到有一些&#34;实际数据&#34;在任何&#34;命名空间&#34;然后核心代码确保没有&#34;物理&#34;反映所选命名空间的资源,直到&#34;存储数据的主要目标为止。满足了。

这意味着一些愚蠢的事情,例如:

use non-existent

实际上并没有在&#34; physical&#34;中创建无用的资源。存储,因此不响应&#34;列出&#34;命令,因为那些真正只有&#34;真实&#34;和&#34;身体&#34;资源。

我认为,在进一步分析时,这种方法很有意义,因此实现这种方法的方式也是如此。