我正在尝试为Scala Lift(2.4)框架设置一个简单的数据库
以下是我的 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
非常感谢任何帮助,我确信我没有正确输入或错过了一些明显的东西。
提前致谢
答案 0 :(得分:1)
添加
import net.liftweb.mongodb.record._
import net.liftweb.mongodb.record.field._
import net.liftweb.record.field._
import net.liftweb.record._
模型的例子
https://github.com/foursquare/rogue/blob/master/src/test/scala/com/foursquare/rogue/QueryTest.scala
对于查询,您可以使用Rogue: A Type-Safe Scala DSL for querying MongoDB
答案 1 :(得分:1)
import net.liftweb.mongodb.record._
答案 2 :(得分:0)
MongoRecord
(以及MongoMetaRecord
)位于net.liftweb.mongodb.record
,因此您必须添加
import net.liftweb.mongodb.record._
当然要注意这些包含在sbt。
中答案 3 :(得分:0)
看看https://github.com/rohit-tingendab/ks-lift,它是Lift + MongoDB的一个有效的启动。