2014-09-05 59 views
3

这可能是一个愚蠢的问题,但我对某事感到困惑。我已经将mongodb 2.6.4(latest)版本下载到我的mac中,并删除了具有可执行文件和其他内容的旧mongodb文件夹。但是,每当我从meteor.js应用程序执行'meteor mongo'命令时,它都会打开MongoDB shell 2.4.9版本,而不是最新版本。这是为什么发生?这个旧版本从哪里来?我如何在meteor.js应用程序中使用最新版本? 谢谢Meteor.js mongodb版本

回答

1

流星包括它自己的MongoDB的版本作为其捆绑的一部分,当你跑curl https://install.meteor.com | sh

它这样做所以它不是一个麻烦的安装,他们可以与它捆绑了正确的支持版本。

流星还没有正式支持2.6.4的一些oplog差异的帐户,虽然你可以得到它的工作没有oplog没有任何问题,并与oplog的几个问题。

+0

我现在不需要OPLOG,你可以给如何我可以用流星2.6.4我的应用程序集成的一些技巧。我GOOGLE了它,但无法找到很多关于它。 – user2858924 2014-09-05 09:13:02

+0

向您的本地mongodb实例提供'MONGO_URL'环境变量,即'MONGO_URL =“mongodb://127.0.0.1:27017”meteor'来启动您的应用程序。 – Akshat 2014-09-05 09:17:51

+0

谢谢,还有一件事。现在,当我做流星孟戈时,我无法按预期连接到数据库,因为它不是本地的。那么,我现在可以在哪里看到我的数据库名称和集合?因为在mongo shell中,当我显示dbs时,我没有看到与我的流星应用程序有关的任何东西。 – user2858924 2014-09-05 09:25:57