我如何使用lift-mongo-record和play框架?

时间:2011-05-28 16:26:20

标签: scala mongodb playframework lift

我想在我的游戏scala项目中使用lift-mongodb-record。 用于。我需要像这样配置lift-mongodb:

import com.mongodb.Mongo
import net.liftweb.mongodb.{MongoIdentifier, MongoDB}

object MainDb extends MongoIdentifier {
  val jndiName = "main"
}

MongoDB.defineDb(MainDb, new Mongo, "test")

我可以在哪里进行mongodb初始化,以使其工作?

2 个答案:

答案 0 :(得分:2)

在安装mongodb的地方实际上并不重要。您只需要知道安装mongodb的主机和运行它的端口。我想你正在运行app并在本地计算机上安装了mongo。在这种情况下,主机将为localhost,默认情况下,mongo接受端口27017上的连接。

所以现在,你已经掌握了所有需要的信息,你需要提供这样的信息:

MongoDB.defineDb(
    MainDb, 
    new Mongo(new ServerAddress("localhost", 27017)), 
    "test")

也不一定需要定义新的数据库标识符(在您的情况下为MainDb),除非您访问多个数据库实例,否则您始终可以DefaultMongoIdentifier

在此页面中,您可以找到有关mongodb配置的更多信息:

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

答案 1 :(得分:1)

我建议你使用casbah with play&斯卡拉。 http://jaredrosoff.com/2011/05/getting-started-with-play-framework-scala-and-casbah/

此致

的Serdar