问题描述
要查看 blah.meteor.com
的(生产)数据库中的内容,我认为我们应该这样做:
To check out what's in the (production) database for blah.meteor.com
I thought we would just do:
meteor mongo --url http://blah.meteor.com/
但我得到了一个 URI:
But instead I get a URI:
mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com
我将如何使用此 URI 访问数据库?
How would I use this URI to access the db?
推荐答案
你应该使用 meteor mongo http://blah.meteor.com
;或者更短的meteor mongo blah.meteor.com
.
You should use meteor mongo http://blah.meteor.com
; or even shorter meteor mongo blah.meteor.com
.
对于文档,您可以运行 meteor help mongo
.从运行上面的帮助命令中提取:
For documentation you can run meteor help mongo
. Extract from running the help command above:
指定--url (-U) 将返回一个 URL,而不是打开一个 shell适用于外部程序连接数据库.对于远程已部署应用程序上的数据库,URL 的有效期为一分钟.
所以它的意思是,通过运行带有 --url
选项的命令提供的 url 用于通过某些外部应用程序连接到数据库,即除了 meteor
>.
So what it's saying is, the url provided by running the command with the --url
option is for connecting to the database by some external application, i.e. other than meteor
.
更新:
当您连接到 MongoDB 时,您应该会收到类似于以下内容的问候消息:
When you connect to MongoDB, you should get a greeting message similar to this:
MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com
输入以下命令:use userdb_meteor_com
(其中 userdb_meteor_com 取自上述问候消息中的 URL).
Enter the following command: use userdb_meteor_com
(where userdb_meteor_com is taken from the URL in the greeting message above).
要查看您的收藏(通常是指在您的 Meteor 应用中创建的收藏):show collections
.你应该得到这样的东西:
To see your collections (usually they refer to collections created in your Meteor app): show collections
. You should get something like this:
system.indexes
system.users
users
现在您可以运行常用命令,例如:db.users.find({});
.
Now you can run usual commands, e.g.: db.users.find({});
.
这篇关于访问 Meteor 生产数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!