Ошибки компиляции SCALA Lift MongoDB MongoRecord - PullRequest
0 голосов
/ 26 сентября 2011

Я пытаюсь настроить простую базу данных для платформы 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

Любая помощь очень ценится, я уверен, что не импортирую что-то правильно или пропустил что-то очевидное.

Заранее спасибо

Ответы [ 4 ]

1 голос
/ 26 сентября 2011
import net.liftweb.mongodb.record._
1 голос
/ 26 сентября 2011

add

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: Тип-безопасный Scala DSL для запросов MongoDB

0 голосов
/ 27 сентября 2011

Посмотрите на https://github.com/rohit-tingendab/ks-lift, это рабочий стартовый удар для Lift + MongoDB.

0 голосов
/ 26 сентября 2011

MongoRecordMongoMetaRecord) в net.liftweb.mongodb.record, поэтому вам придется добавить

import net.liftweb.mongodb.record._

и, конечно, позаботьтесь о том, чтобы они были включены в sbt.

...