2014-09-05 73 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