【问题标题】:When using a separate MongoDB with meteor, meteor reset stopped working将单独的 MongoDB 与流星一起使用时,流星重置停止工作
【发布时间】:2012-12-12 09:43:08
【问题描述】:

我的 MONGO_URL 设置为 mongodb://localhost:27017/meteor 并让 MongoDB 作为服务运行。

在运行我的项目时,将数据存储到单独的 MongoDB 似乎可以,直到我尝试运行流星重置。

我的假设是它试图删除其默认数据库。该错误抱怨 myproject.meteor\local 不为空,并指向 fs.js:456 转到 files.js:256 (rm_recursive) 等等。

知道什么以及如何解决这个问题吗?

【问题讨论】:

    标签: mongodb url meteor reset


    【解决方案1】:

    $ meteor reset 仅重置捆绑的 MongoDB。它不会重置外部 Mongo 数据库。

    (我们应该在文档中更好地解释这一点。)

    在您的情况下,尝试直接连接到 Mongo 数据库(使用 mongo 命令行 shell)并运行 > db.dropDatabase()

    【讨论】:

    • 是否有某些原因,meteor 没有连接到 mongo 数据库并发出这个命令,而不是它当前的方法?我可以看到它可能如何在其职责之外对数据库进行核攻击,但是 reset 和 mongo 命令都可以在默认数据库之外使用。 . .
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多