Scala Lift - 连接到远程MongoDB

时间:2012-08-24 11:48:58

标签: scala mongodb lift mongohq

我目前在我的本地计算机上运行我的应用程序,在Boot.scala中我有:

MongoDB.defineDb(

    DefaultMongoIdentifier, 
    MongoAddress(MongoHost("127.0.0.1", 27017), "platform")

)

我已成功将应用程序部署到云提供商,我正在建立数据库@ mongohq.com

我需要更改什么才能启用应用连接?我看过这里:

https://www.assembla.com/wiki/show/liftweb/Mongo_Configuration

但是我对mongohq提供的连接细节感到有些困惑,他们提供的只是:

Mongo URI 
mongodb://<user>:<password>@<host>:<port>/<my_account_name>

提前感谢您的帮助,非常感谢:)

1 个答案:

答案 0 :(得分:2)

我对MongoHQ并不熟悉,但你应该可以在Boot中添加这样的内容:

MongoDB.defineDbAuth(

    DefaultMongoIdentifier, 
    new Mongo(new ServerAddress("<host>", <port>)), 
    <my_account_name>, 
    <user>, 
    <pass>

)

&lt; *&gt;变量是您注册MongoHQ时提供给您的连接URI的特定部分。