流星应用程序中本地Mongo数据库中缺少集合

时间:2017-05-25 20:29:11

标签: mongodb meteor

我的Meteor App本地mongoDB与MLab上的实时数据库相比缺少2个集合

  1. 已经仔细检查了我的连接字符串并连接到同一个数据库。
  2. 这个问题刚刚在拉出一个新的远程分支后才开始,但没有任何改变与数据库相关。
  3. 我不知道还有什么可以尝试的。

    我可以提供哪些其他信息来获得一个好的答案?

2 个答案:

答案 0 :(得分:2)

Meteor(或其MongoDB集合的实现)实际上并没有创建集合,直到有理由。

您的收藏将不会在数据库中创建,直到:

  • 将文档插入其中,或
  • 为其创建索引。

答案 1 :(得分:0)

我不知道造成这个问题的原因,但这就是我为解决这个问题而采取的措施。

将我的实时数据库转储到本地副本: mongodump --host ds15XXXX-a0.mlab.com --db --port 5XXXXX --username --password

导入到本地数据库: mongorestore --drop --host localhost --port 3001 --db meteor ./dump /