Mongodb 访问流星生产数据库

Mongodb 访问流星生产数据库,mongodb,meteor,production,database,Mongodb,Meteor,Production,Database,要查看blah.meteor.com的(生产)数据库中的内容,我想我们只需执行以下操作: meteor mongo --url http://blah.meteor.com/ 但是我得到了一个URI: mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com 如何使用此URI访问数据库?您应该使用meteor mongohttp://b

要查看
blah.meteor.com
的(生产)数据库中的内容,我想我们只需执行以下操作:

meteor mongo --url http://blah.meteor.com/
但是我得到了一个URI:

mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com

如何使用此URI访问数据库?

您应该使用meteor mongohttp://blah.meteor.com;甚至更短的
meteor mongo blah.meteor.com

有关文档,您可以运行meteor help mongo。从运行上述帮助命令中提取:

指定--url(-U)将返回一个url,而不是打开shell 适用于连接到数据库的外部程序。远程 已部署应用程序上的数据库,URL有效期为一分钟

因此,它的意思是,通过运行带有
--url
选项的命令提供的url用于通过一些外部应用程序连接到数据库,即除了
meteor

更新:

当您连接到MongoDB时,您应该会收到类似以下内容的问候信息:

MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com
输入以下命令:
使用userdb\u meteor\u com
(其中userdb\u meteor\u com取自上述问候语中的URL)

要查看您的收藏(通常指在Meteor应用程序中创建的收藏):
show collections
。你应该得到这样的东西:

system.indexes
system.users
users

现在可以运行常用命令,例如:
db.users.find({})

简化版nsmeta针对速度扫描仪的信息性回答:

$ meteor mongo blah.meteor.com
connecting to: ...
> show collections
    stuff
> db.stuff.find()
    {"_id" : "abcdedghiasdjlahf", stuff: "yeah!" }

2016年更新:

meteor mongo
命令不再工作,因为blah.meteor.com数据库是3.0版,而
meteor mongo
命令仍然是2.6.7版。(在Meteor的最新版本1.2.1中)

相反,请安装mongo cli并运行以下命令:

mongo`meteor mongo--url blah.meteor.com|sed's/mongodb:\/\/-u/'| sed's/:/-p/'| sed's/@/'`


更多详情:

谢谢。现在我可以成功地连接,但每次我进行查询时,都表示我未经授权。我不记得输入了密码。meteor是否默认设置用户名和密码?Awesomeee!再次感谢!有一个令人敬畏的周末。这个答案拯救了我的一天:)这是原始的博客帖子,甚至更短,你可以使用:meteor mongo blah