【问题标题】:how can i use lift-mongo-record with play framework?如何将lift-mongo-record 与播放框架一起使用?
【发布时间】:2011-05-28 16:26:19
【问题描述】:

我想在我的 play 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 初始化以使其正常工作?

【问题讨论】:

    标签: scala mongodb playframework lift


    【解决方案1】:

    在哪里安装 mongodb 实际上并不重要。您只需要知道安装 mongodb 的主机和运行它的端口即可。我想你正在运行你的应用程序并在本地计算机上安装了 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

    【讨论】:

      【解决方案2】:

      我建议您将 casbah 与 play & scala 一起使用。 http://jaredrosoff.com/2011/05/getting-started-with-play-framework-scala-and-casbah/

      问候,

      塞尔达

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 2015-06-02
        • 1970-01-01
        相关资源
        最近更新 更多