草庐IT

ruby-on-rails - MongoDB 不会使用 Mongoid 连接到 MongoHQ

我刚刚开始了一个全新的Rails项目,我要完成的第一个任务是创建一个对象并将其保存在我的数据库中。我经历了生成对象的自动化方式,在本例中是一个URL对象,如下所示:railsgeneratescaffoldUrldomain:string我还测试了两个单独的mongoid.yml配置设置。第一个如下:development:sessions:default:#DefinesthenameofthedefaultdatabasethatMongoidcanconnectto.#(required).uri:mongodb://[username]:[password]@flame.mon

mongodb - 在 Heroku 上使用 Play 框架设置 MongoLab 或 MongoHQ

我似乎找不到任何关于在Heroku上使用PlayFramework设置MongoHQ或MongoLab的说明。是否有类似的东西用于Spring框架(我相信)https://devcenter.heroku.com/articles/mongohq#use-with-java我可以跟进吗?或者有没有人可以提供任何说明。 最佳答案 MongoHQ将MONGOHQ_URL添加到您的Heroku配置环境herokuconfig返回类似的东西MONGOHQ_URL:mongodb://heroku:1234@someserver.mongoh

python - 通过 httpd 上的 Flask-PyMongo 连接到 MongoHQ URI 时出现 ConnectionFailure

我有一个带有Mongo后端的Flask应用程序,可以在我的本地开发环境中完美运行。我将其移至AWS托管的RHEL实例,并通过httpd/mod_wsgi使Flask应用程序运行。但是,连接到MongoHQ上的数据库仍然失败。连接代码是这样的:fromflaskimportFlaskfromflask.ext.pymongoimportPyMongoapp=Flask(__name__)app.config["MONGO_URI"]='mongodb://myusername:mypasswd@myhost.mongohq.com:myport/mydb'mongo=PyMongo(ap

ruby-on-rails-3 - Heroku mongo_mapper MONGOHQ_URL 无法被 ruby​​ uri 解析

我已经搜索了Internet但没有找到合适的解决方案,所以我在这里向SO社区寻求帮助。我正在将HerokuBamboo上的Rails2应用程序迁移到Cedar。同时,我正在转向Rails3和ruby​​2.0.0(尽管我在ruby​​1.9.3中也遇到了这个错误)。似乎MongoMapper从0.8.6开始发生了一些变化,以至于我不能再使用我们的旧初始化器了。我正在尝试使用最新的0.13.1版本的mongo_mapper。根据https://devcenter.heroku.com/articles/mongohq,我只需要将config/mongo.yml设置为:production

mongodb - Heroku 和 MongoHQ : use Heroku plugin or separate MongoHQ account

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。如果我要使用heroku服务作为我使用MongoDB的应用程序的托管服务,我想听听有经验的用户的意见。使用MongoHQ集成是个好主意,还是使用独立的MongoHQ帐户更好?我对以下问题很感兴趣:1)将数据库从一个应用程序迁移到另一个应用程序(实际上我找不到为herkouMongoHQ插件做这件事的指南)2)从Heroku集成的MongoHQDB迁移到常

mongodb - Node.js - 在 Heroku 上使用 MongoHQ 连接到 MongoDB

我有一个使用Express的Node.js应用程序,它将数据存储在mongoDB(本地)中。它现在已成功推送到cedar堆栈上的heroku,并且服务器正在运行。我通过终端添加了mongohq插件。现在...如何通过mongohq将mongoDB连接到我的应用程序以开始使用它???我在网上的任何地方都看不到这方面的教程。如果您能指出一个或让我开始在何处添加配置,我将不胜感激!非常感谢。更新:我尝试了以下方法(使用MYPASSWORD和MYDBNUMBER的真实值:在routes.js中vardb=mongoose.connect('mongodb://heroku:@staff.mon

mongodb - 从外部 Web 服务器使用 MongoHQ 时,我预计会有什么延迟

关于使用托管数据库解决方案(特别是MongoDB)和Web服务器,有人可以提供建议吗?具体来说:延迟是否可以接受?如何将Web服务器与托管数据库服务器共置(通过Azure等在地理上)以减少延迟?有没有一种方法可以减轻从Web服务器调用托管数据库服务器(通过私有(private)IP或其他方式?)的带宽成本?是否有任何网络托管解决方案提供包(应用程序托管和托管数据库) 最佳答案 我刚刚查看了MongoHQ-我看不到指定特定数据中心的方法。即使您可以(也许我错过了那个细节),这些都是AWS区域,它们与WindowsAzure不在同一个数

node.js - MongoDB:尝试使用聚合 $unwind 来获取嵌入式文档

我有一个MongoDB集合[Users],每个集合都有一个嵌入式文档数组[Photos]。我希望能够有一个页面列出最近的照片,例如-任何用户最近上传的10张照片。用户[{_id:ObjectIDname:"Matthew"Photos:[{_id:ObjectIDurl:"http://www.example.com/photo1.jpg"created:Date("2013-02-01")},{_id:ObjectIDurl:"http://www.example.com/photo3.jpg"created:Date("2013-02-03")}]},{_id:ObjectIDna

mongodb - Mongoexport 远程数据库未连接

我需要从我的MongoDB(托管在MongoHQ//Compose.io)实例中导出一些信息。我正在关注these说明,其中提供了我需要的所有示例,并且似乎与官方mongo文档相对应。这是我正在运行的命令:mongoexport-hkahana.mongohq.com:12345/my_db_name-uusername-ppassword-dmy_db-cusercollection-f"firstName,lastName,macIdNum,iclass"--csv和输出:2014-09-17T21:58:12.806-0500startingnewreplicasetmonito

ruby - 用于日志数据的 MongoDB 集合 : index or not?

我正在使用MongoDB作为临时日志存储。该集合每小时接收约400,000个新行。每行包含一个UNIX时间戳和一个JSON字符串。我想定期将集合的内容复制到S3上的一个文件,每小时创建一个包含约400,000行的文件(例如,today_10_11.log包含上午10点到上午11点之间收到的所有行)。我需要在集合接收插入内容时进行此复制。我的问题:与查询一个小时的行所花费的额外时间相比,在每小时400,000次插入的时间戳列上建立索引对性能有何影响。有问题的应用程序使用Ruby编写,在Heroku上运行并使用MongoHQ插件。 最佳答案