我想在我的游戏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初始化,以使其工作?
答案 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