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

更改我在mongodb上使用mongodb的应用程序,mongodb,scala,heroku,mlab,scalate,Mongodb,Scala,Heroku,Mlab,Scalate,我正在使用小型scala/scalatra应用程序开发Eclipse。。起初,我在本地使用安装在eclipse上的mongodb,我的应用程序正在运行,一切都很好,但当我想在heroku上部署应用程序时,我发现HTTP503错误 我想问题出在我的数据库中,我需要改变我与基础mongolab的连接,或者我应该在heroku添加mongolab 对于连接mongodb,我做了: val mongo = MongoConnection() val coll = mongo("db_test")

我正在使用小型scala/scalatra应用程序开发Eclipse。。起初,我在本地使用安装在eclipse上的mongodb,我的应用程序正在运行,一切都很好,但当我想在heroku上部署应用程序时,我发现HTTP503错误

我想问题出在我的数据库中,我需要改变我与基础mongolab的连接,或者我应该在heroku添加mongolab

对于连接mongodb,我做了:

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

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

您应该像这样创建uri:

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

def db: casbah.MongoDB = MongoConnection(uri)(dbname)
注意,这是使用Casbah API