【问题标题】:Find missing collections in MongoDB在 MongoDB 中查找丢失的集合
【发布时间】:2016-04-26 10:59:06
【问题描述】:

我是使用 Mongo 的新手,如果这是基本的,很抱歉。当我运行“显示集合”时,我只得到部分结果。我试图找出添加缺失集合的最佳方法。

非常感谢任何帮助。

【问题讨论】:

  • 基本问题很好,但您确实需要添加足够的细节以使其成为可回答的问题。缺少哪些收藏?您确定要查找正确的数据库吗?
  • 如果你运行 show dbs 会得到什么?是否在任何其他数据库中缺少集合。
  • 另外一点建议,在发布一个问题后,坚持一段时间以防人们需要澄清。 :-)
  • 谢谢。是的,我正在使用正确的数据库。我可以通过 Heroku 的应用程序和代码库查看/引用此数据库中的集合。我在数据库中有大约 20 个集合,但是当我运行“显示集合”时只有四个出现。所以问题是我如何从 shell 中获得至少一个我需要显示的集合......我不确定是否需要使用另一个命令将它添加到......

标签: mongodb


【解决方案1】:

尝试拨打db.getCollectionNames().join()。您的 shell 窗口可能没有正确显示 show collections 的输出。 join() 方法将在单个(自动换行)行中打印集合数组的所有元素。也许这种显示上的差异会产生缺失的集合。

This 回答建议您可以在 2.x 或更高版本上使用 db.listCollections()

【讨论】:

  • 感谢您的帮助欧文。可悲的是,当我使用 db.getCollectionNames().join() 命令时,我得到了相同的结果..
猜你喜欢
  • 1970-01-01
  • 2016-06-07
  • 2018-01-30
  • 2012-01-09
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多