我是Meteor.js和MongoDB的新手,在official way described中安装Meteor之后,我想知道如何连接到我的MongoDB。Meteor如何安装MongoDb?
MongoDB在安装过程中由Meteor安装,一切正常,但现在我想用另一个工具(如RazorSQL)来查看它,看看里面有什么。
但标准连接参数(localhost:27017)不起作用,我该怎么办?登录?密码?
我是Meteor.js和MongoDB的新手,在official way described中安装Meteor之后,我想知道如何连接到我的MongoDB。Meteor如何安装MongoDb?
MongoDB在安装过程中由Meteor安装,一切正常,但现在我想用另一个工具(如RazorSQL)来查看它,看看里面有什么。
但标准连接参数(localhost:27017)不起作用,我该怎么办?登录?密码?
更新:2014年2月 - 流星0.7.1 - 流星端口已被转移到3001,而不是3002因此,而不是增加两到港流星上运行,你加1来代替。
MongoDB的数据库安装在流星包中,其中包含您的文件在一个名为.meteor
的隐藏文件夹中。要从远程工具访问它,只需将2
添加到任何Web服务器端口而流星正在运行。它将被保存在流星数据库
如 http://localhost:3000
会有它的MongoDB服务器在mongodb://localhost:3002/meteor
运行没有用户名/密码在这种情况下,如果你用meteor
或meteor run
跑它得到的流星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
马克,[查看这个答案了(HTTP:/ /stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb-from-another-client-while-meteor-is-running)。 – TimDog
谢谢,我做了也无法连接到本地主机(请参阅我对Akshats的解答),但使用127.0.0.1与端口3002的连接工作。 – Marc