【问题标题】:SCALA Lift MongoDB MongoRecord compilation errorsSCALA Lift MongoDB MongoRecord 编译错误
【发布时间】:2011-09-27 11:10:37
【问题描述】:

我正在尝试为 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 个错误,但认为它们都与第一个错误有关:

[错误] C:\Lift2.4\scala_29\conference\src\main\scala\code\model\User.scala:7: 未找到:输入 MongoRecord

非常感谢任何帮助,我确定我没有正确导入某些内容或遗漏了一些明显的内容。

提前致谢

【问题讨论】:

    标签: scala mongodb lift


    【解决方案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

    【讨论】:

    • 对回答问题没有建设性
    • 我们看下一个问题。关于如何进行查询。 )
    【解决方案2】:
    import net.liftweb.mongodb.record._
    

    【讨论】:

      【解决方案3】:

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

      import net.liftweb.mongodb.record._
      

      当然要注意这些都包含在 sbt 中。

      【讨论】:

        【解决方案4】:

        看看https://github.com/rohit-tingendab/ks-lift,它是 Lift + MongoDB 的有效启动器。

        【讨论】:

          猜你喜欢
          • 2011-12-24
          • 2011-10-29
          • 2012-11-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-12
          • 2021-03-21
          • 1970-01-01
          相关资源
          最近更新 更多