[英]Meteor.js MongoDB access?
我是Mongo和Meteor的新手。
我在Mac OSX 10.8上安裝了Meteor,我使用名為'Fillup'的集合創建了一個新的Meteor應用程序。
我正在閱讀有關Mongo的一些教程,我正在嘗試學習shell命令,但它們都沒有工作。
我想使用Mongo命令行來查看和操作我在Meteor應用程序中的集合。
我在Meteor之后單獨安裝了Mongo,我認為Meteor可能會使用Mongo的另一個“副本”,因為現在當我嘗試'mongo'時,我得到:
$ mongo
MongoDB shell version: 2.4.5
connecting to: test
Sun Jul 28 14:25:33.055 JavaScript execution failed: Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112
exception: connect failed
Meteor是否正在運行,Meteor工作正常。
Meteor正在使用Mongo的不同二進制文件來保持兼容版本。
如果您想測試Mongo shell命令或者只是在與Meteor相同的版本上使用它,請創建一個Meteor應用程序並使其保持運行:
meteor create testapp
cd testapp
meteor
並在不同的shell(或tab)中運行
meteor mongo
它在你的情況下不起作用的原因:你沒有啟動MongoDB服務器命令mongod
。 但是,當您在本地運行Mongo應用程序時,它將使用正確的標志集和單獨的數據庫文件運行mongod
。
嘗試先運行mongod
然后再運行mongo
。
要使用所有默認值啟動MongoDB,請在系統shell中發出以下命令:
的mongod
這是為了香草MongoDB,你可能正在使用像其他人提到的流星特定的味道。
http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.