[英]Lift-mongo-record: Empty JsonObjectField in mongo collection
[英]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.