簡體   English   中英

我如何將lift-mongo-record 與播放框架一起使用?

[英]how can i use lift-mongo-record with play framework?

我想在我的 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 初始化,使這項工作?

在哪里安裝 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

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

問候,

塞爾達

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM