【问题标题】:Collections does not exist in my mongo database我的 mongo 数据库中不存在集合
【发布时间】:2019-03-15 06:42:23
【问题描述】:

当我重新启动服务器或笔记本电脑时,我在“mongodb”中创建了一些集合(表),我创建的集合没有出现。当我输入“show dbs”时,我只能看到管理员和本地数据库。 我的 mongo 版本是 v4.0.6

【问题讨论】:

  • 在重新启动笔记本电脑之前,我已经在集合中添加/插入了许多记录。甚至添加的记录集合也不会出现。
  • 你能不能再试一次,并给出你开始、写作、阅读和重新开始的例子。您的数据可能丢失的原因有很多。
  • 谢谢你,我会尽力让你知道的。我是这个数据库的新手,因为我从 2006 年开始使用 mysql 、 mssql 。

标签: mongodb


【解决方案1】:

向集合中插入至少一个数据。将出现收藏。

【讨论】:

  • 感谢您的快速回复。我已经添加了更多记录。
【解决方案2】:

在创建集合时,您还必须插入文档/数据。 如果您不向集合中插入任何数据,它就不会存在于数据库中。 尝试 db..insert({,})

【讨论】:

  • 嗨湿婆,谢谢你的回答。问题是我已经在我的收藏中插入了许多记录。
【解决方案3】:

也许您已将集合添加到错误的数据库中。 如果你使用了 mongodb shell,那么可能你忘记使用use <database> shell 命令,所以你的集合可能被添加到错误的数据库中。 尝试在所有使用use <database> 的数据库之间切换并查找使用show collections shell 命令收集。先生,也许这会对您有所帮助。

【讨论】:

  • 在创建 ijse 数据库后,我首先创建了名为“ijse”的数据库,然后使用“use ijse”移至数据库,然后创建了集合和所有内容。你的观点也是正确的。
猜你喜欢
  • 2013-12-11
  • 2021-01-20
  • 1970-01-01
  • 2017-10-16
  • 2016-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多