2013-01-17 40 views
10

我是Meteor.jsMongoDB的新手,在official way described中安装Meteor之后,我想知道如何连接到我的MongoDB。Meteor如何安装MongoDb?

MongoDB在安装过程中由Meteor安装,一切正常,但现在我想用另一个工具(如RazorSQL)来查看它,看看里面有什么。

但标准连接参数(localhost:27017)不起作用,我该怎么办?登录?密码?

Connection parameters to MongoDB in RazorSQL

+0

马克,[查看这个答案了(HTTP:/ /stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb-from-another-client-while-meteor-is-running)。 – TimDog

+0

谢谢,我做了也无法连接到本地主机(请参阅我对Akshats的解答),但使用127.0.0.1与端口3002的连接工作。 – Marc

回答

11

更新:2014年2月 - 流星0.7.1 - 流星端口已被转移到3001,而不是3002因此,而不是增加两到港流星上运行,你加1来代替。

MongoDB的数据库安装在流星包中,其中包含您的文件在一个名为.meteor的隐藏文件夹中。要从远程工具访问它,只需将2添加到任何Web服务器端口而流星正在运行。它将被保存在流星数据库

http://localhost:3000会有它的MongoDB服务器在mongodb://localhost:3002/meteor运行没有用户名/密码在这种情况下,如果你用meteormeteor run

+0

非常感谢,帮助!奇怪的行为:流星已经开始'localhost:3000',但连接到MongoDB'本地主机'不起作用(连接被拒绝),但是'127.0.0.1'没有。并且端口号'3002'是正确的。 – Marc

+0

注意:集合可能看起来是空的,您需要进行插入才能看到数据。 – Ruben

5

跑它得到的流星Mongo网址和端口,首先使用meteor run运行您的Meteor应用程序,然后在不同的终端选项卡中运行meteor mongo。你应该会看到类似这样的

[meteor-app] meteor mongo 
MongoDB shell version: 2.6.7 
connecting to: 127.0.0.1:3001/meteor 

这样的输出意味着你的流星蒙戈在127.0.0.1:3001运行。

如果您正在使用meteor run运行您的流星的应用程序,那么你也不需要用户名/密码,不支持认证配置只是确保您将默认的数据库名称作为meteor