2011-09-26 80 views
0

我試圖建立的斯卡拉電梯(2.4)框架SCALA提升MongoDB的MongoRecord編譯錯誤

下面是我User.scala模型一個簡單的數據庫。

package code.model 

import net.liftweb.mongodb._ 
import net.liftweb.json.JsonDSL._ 
import com.mongodb._ 

class User private() extends MongoRecord[User] with ObjectIdPk[User] { 

    def meta = User 

    object name extends StringField(this, 50) 
    object level extends IntField(this) 

} 

object User extends User with MongoMetaRecord[User] 

編譯時,我得到7個錯誤,但認爲他們都與這第一招:

 
[error] C:\Lift2.4\scala_29\conference\src\main\scala\code\model\User.scala:7: 
not found: type MongoRecord 

任何幫助非常感謝,我相信我不會導入正確的事情或錯過了一些明顯的東西

在此先感謝

回答

1

添加模型 https://github.com/foursquare/rogue/blob/master/src/test/scala/com/foursquare/rogue/QueryTest.scala

import net.liftweb.mongodb.record._ 
import net.liftweb.mongodb.record.field._ 
import net.liftweb.record.field._ 
import net.liftweb.record._ 

例如對於查詢,你可以使用Rogue: A Type-Safe Scala DSL for querying MongoDB

+0

對回答問題 – Xorlev

+0

沒有建設性讓我們來看下一個問題。關於如何進行查詢。 ) – olegsmetanin

+0

點回來給你。 – Xorlev

0

MongoRecord(和MongoMetaRecord)是net.liftweb.mongodb.record,所以你必須添加

import net.liftweb.mongodb.record._ 

當然要小心這些都包含在sbt中。

1
import net.liftweb.mongodb.record._