- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我似乎找不到任何关于在 Heroku 上使用 Play Framework 设置 MongoHQ 或 MongoLab 的说明。
是否有类似的东西用于 Spring 框架(我相信)https://devcenter.heroku.com/articles/mongohq#use-with-java我可以跟进吗?
或者有没有人可以提供任何说明。
最佳答案
MongoHQ 将 MONGOHQ_URL 添加到您的 Heroku 配置环境
heroku config
返回类似的东西
MONGOHQ_URL: mongodb://heroku:1234@someserver.mongohq.com:10071/app1234
在您的应用程序中使用此环境变量来获取要将 Mongo 连接到的 URI。我有一个可以在 Procfile 中指定的覆盖属性
web: target/start -Dhttp.port=$PORT -Dmongodb.uri=$MONGOHQ_URL
在 Play 模型类中,我通过以下方式连接和查询 Mongo:
val mongoUri = MongoUri(Play.configuration.getString("mongodb.uri").get)
val mongoCollection = mongoUri.connectDB match {
case Left(thrown) => throw thrown
case Right(database) => {
mongoUri.username.map { username =>
mongoUri.password.map { password =>
database.underlying.authenticate(username,password)
}
}
database.apply("mycollection")
}
}
def findSomething(something:String) = {
val searchTerm = MongoDBObject("something" -> something)
mongoCollection.findOne(searchTerm) map { mongoObject =>
Logger.info("Found %s".format(mongoObject.getAs[String]("somethingElse")))
}
}
做出的假设:Play 2.0,Scala,Casbah
关于mongodb - 在 Heroku 上使用 Play 框架设置 MongoLab 或 MongoHQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368613/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试从 Cocoa 应用程序连接到 mongohq 数据库,但我真的不知道从哪里开始。我用谷歌搜索了它,但它似乎在网上没什么用处。 你知道是否有一种简单的方法可以做到这一点? 显然没有人会为我编
目前我正在收集我们应该使用什么数据库服务的信息。我对 Web 开发还很陌生,但我们认为我们想要一个 noSQL 数据库。 我们在 Play 中使用 Java! 2. 我们只需要一个用于用户注册的数据库
我在heroku上有和应用程序 然后我决定创建另一个应用程序(在不支持 stack:migrate 的 cedar stack 上)。 如何迁移数据库 PG 和 MongoHq? 谢谢! 最佳答案 您
我是 Node.js 新手。 我想问一下,我们如何使用mongoose保存数据? 在本例中,我有 3 个文件夹来运行该过程 models(在此文件夹中我们有 store.js) var mongoos
我有一个 Web 应用程序,其生产数据在 Heroku 的 Cidar 堆栈上运行。生产数据存储在 MongoDB 中,我使用 MongoHQ 在生产中对其进行管理。我想将生产数据下载到我的本地计算机
我正在尝试将 Heroku 与 Mongo 一起用于 Express.js 项目。努力连接到mongohq。日志输出: connstring 是:mongodb://heroku:XXXXXXXXXX
有人可以提供有关使用托管数据库解决方案(特别是 MongoDB)和 Web 服务器的建议吗?具体来说: 延迟可以接受吗?如何将 Web 服务器与托管数据库服务器放在同一位置(通过 Azure 等在地理
我想在使用 meteor deploy 部署 Meteor 应用程序时使用我自己的 MongoHQ 数据库。 The documentation explains how to do this whe
当使用具有这些设置和代码的本地开发 MongoDB 时,我有一个有效的 Node.js 应用程序设置并且运行良好: var MongoDB = require('mongodb').Db; v
我想在我的应用程序中使用mongoHQviews.py中的部分代码: from pymongo import MongoClient def connect_db(): client = Mo
经过相当多的努力,我设法让我的 Rails 3.2 应用程序在 heroku 上运行。 running rails 3.2 / mongoid app on heroku fails 我已从 mong
尝试在 Heroku (MongoHQ) 上使用 Sinatra 启动和运行 Mongoid。以前有使用 Rails 的经验,但第一次使用堆栈和 Sinatra。 从网络上的一个简单示例 (app.r
我在 Heroku 安装了 mongohq:sandbox。当我想连接mongo时,出现错误: mongo linus.mongohq.com:10123/app10575123 -u my_user
如何使用 Breeze 从 MongoHQ 获取数据?到目前为止,我已经试过了: this.getDataFormServer = function (formElement) { $.aja
我刚刚开始了一个全新的 Rails 项目,我要完成的第一个任务是创建一个对象并将其保存在我的数据库中。我经历了生成对象的自动化方式,在本例中是一个 URL 对象,如下所示: rails generat
这只是为了我的周末项目/学习,我对 Sinatra 和 MongoDB 非常陌生。 我已经为 mongoDB 安装了 gem,例如:mongo、mongo_mapper 和 mongoid。 当我尝试
尝试直接访问 MongoHQ: > mongo mongodb://heroku:mypassword@alex.mongohq.com:10046/myapp MongoDB shell versi
我需要一些帮助将我的 node.js 应用程序(我正在 cloud9 中编辑)连接到 MongoHQ 的数据库。到目前为止,我已经通过终端成功连接到数据库,并且能够执行一些命令: use drywal
我们的应用程序(使用 sails 框架的 Node js)正在尝试访问位于 MongoHQ 上的 mongodb。当应用程序从本地系统运行时,它工作正常。但是一旦安装了应用程序,值就不会保存在 mon
我是一名优秀的程序员,十分优秀!