MONGO_URL不适用于流星重置

时间:2014-08-25 20:34:21

标签: mongodb meteor

You can use MONGO_URLenv variable to tell meteor to connect to your instance of mongodb。大。

例如:

MONGO_URL=mongodb://localhost:27017/my_project meteor有效。我在名为my_project的数据库中的localhost上看到我的robomongo中的新文档。

但如果我这样做:

MONGO_URL=mongodb://localhost:27017/my_project meteor reset,数据库my_project保持不变。 meteor reset使用流星提供的mongodb(当我不提供MONGO_URL时)。

我尝试的事情:

  • EXPORT MONGO_URL而非将其放在命令前面。没帮助。

如果我只运行meteor(默认值),那么流星连接的mongo实例是什么?我无法在我的localhost上找到任何流星数据库

2 个答案:

答案 0 :(得分:1)

如果您未指定MONGO_URL,则mongo将在.meteor目录树中创建一个数据库,并在127.0.0.1:3001上运行它。 mongo reset命令似乎只是为那些删除本地文件。要为您的meteor应用程序重置外部mongo数据库,您只需删除my_project db:mongo my_project - > db.dropDatabase()

答案 1 :(得分:1)

来自'reset'命令的源代码

if (options.args.length !== 0) {
  process.stderr.write(
    "meteor reset only affects the locally stored database.\n" +
    "\n" +
    "To reset a deployed application use\n" +
    "  meteor deploy --delete appname\n" +
    "followed by\n" +
   "  meteor deploy appname\n");
  return 1;
}