更改我在mongolab上使用mongodb的应用程序

时间:2014-03-05 15:36:28

标签: mongodb scala heroku mlab scalate

我正在使用一个小scala / scalatra应用程序在Eclipse上工作..起初我在eclipse上安装了mongodb(本地),我的应用程序正在运行,一切都很好但是当我想在heroku上部署我的应用程序时,我发现了http 503错误。

我认为问题出在我的数据库中,我需要更改与我的基本mongolab https://mongolab.com的连接,还是应该在heroku添加mongolab。

连接mongodb我做了:

    val mongo = MongoConnection()
val coll = mongo("db_test")("tache2")

如何更改我的代码,以便将其连接到我的帐户mongolab ??

1 个答案:

答案 0 :(得分:0)

你应该像这样创建你的uri:

val uri = MongoURI(s"mongodb://${username}:${password}@${host}:${port}/${dbname}")

def db: casbah.MongoDB = MongoConnection(uri)(dbname)

注意,这是使用Casbah API。