You can use MONGO_URL
env 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上找到任何流星数据库
答案 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;
}