【问题标题】:Mongo db that does not exist but shows up in connection不存在但显示在连接中的MongoDB
【发布时间】:2014-01-05 02:09:47
【问题描述】:

我删除了一个名为“test”的 MongoDB 数据库,但是当我连接到 mongod 时,它会在连接中显示它。请看下面的代码。你能帮我理解发生了什么吗?这是一个错误还是我错过了什么?为什么使用 show dbs 命令时 test 不在数据库列表中。 感谢您的帮助。

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Me>c:\mongodb\bin\mongo

MongoDB shell 版本:2.4.8

连接到:测试

分贝

测试

显示数据库

本地 0.078125GB

>

【问题讨论】:

  • 您的show dbs 输出只有一个数据库local,它是自动创建的。如果您在启动时未指定数据库,mongo shell 默认为test,这就是您看到“connecting to: test”的原因。在您开始将数据插入其中的集合之前,不会创建数据库test
  • 为什么不回答呢?都说了。
  • 这是一个很好的解释。我明白现在发生了什么。作为 Mongo 的新手,我想我还有很多东西要学 - 谢谢 Stennie。

标签: mongodb show drop-database


【解决方案1】:

您的show dbs 输出只有一个数据库local,它是自动创建的。如果您在启动时未指定数据库,mongo shell 默认为test,这就是您看到“connecting to: test”的原因。在您开始将数据插入其中的集合之前,不会创建数据库test

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 1970-01-01
    • 2018-10-05
    • 2016-12-17
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    相关资源
    最近更新 更多