mongodb - 访问 Meteor 生产数据库

标签 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 mongo http://blah.meteor.com;甚至更短的 meteor mongo blah.meteor.com

对于文档,您可以运行 meteor help mongo。从运行上面的帮助命令中提取:

Instead of opening a shell, specifying --url (-U) will return a URL suitable for an external program to connect to the database. For remote databases on deployed applications, the URL is valid for one minute.

所以它的意思是,通过运行带有 --url 选项的命令提供的 url 用于通过某些外部应用程序连接到数据库,即 meteor 以外的应用程序>.

更新:

当你连接到 MongoDB 时,你应该会收到类似这样的问候消息:

MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com

输入以下命令:use userdb_meteor_com(其中 userdb_meteor_com 取自上述问候消息中的 URL)。

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

system.indexes
system.users
users

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

关于mongodb - 访问 Meteor 生产数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801278/

相关文章:

database - Django 错误 - 匹配的查询不存在

node.js - RestFul Api Node.js 和 Mongoose : handling errors

Java 类到 MongoDB "DDL"生成支持

数千并发用户的 meteor 服务器端内存使用情况

mongodb - 循环遍历 Mongodb 对象以获取 Meteorjs 中的值

docker-compose - 如何在 google cloud run 上运行 docker-compose?

node.js - Mongolab "quota exceeded"虽然我几乎没有达到最大允许大小的一半

java - 聚合框架 - 组操作抛出 NumberFormatException

javascript - 如何在 template.find 中使用动态 id 变量(输入 :hidden[id ='SOME VARIABLE' ]) declaration?

CMS 的暂存环境架构