Scala Lift - загрузка модели внутри актера кометы - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть следующий кометный актер (сокращено для удобства чтения):

class Relay_Comet extends CometActor with CometListener {


    def render = {


         var user_model = User.findAll(

             ("room" -> "test")

         )


         OnLoad(JsRaw(
         """

             var user = []                

         """
         ).cmd)


    }


}

Я пытаюсь загрузить всех пользователей из БД, когда актер получает новое сообщение, это нужно делать каждый раз, когдаон получает сообщение, поскольку пользовательские записи должны быть обновлены, однако я получаю следующую ошибку во время выполнения:

overloaded method value findAll with alternatives:
[error]   (ids: List[org.bson.types.ObjectId])List[code.model.User] <and>
[error]   (qry: net.liftweb.json.JsonAST.JObject,opts: net.liftweb.mongodb.FindOption*)List[code.model.User] <and>
[error]   (qry: com.mongodb.DBObject,opts: net.liftweb.mongodb.FindOption*)List[code.model.User] <and>
[error]   => List[code.model.User]
[error]  cannot be applied to (Relay_Comet.this.TheStrBindParam)
[error]                 var user_model = User.findAll(

Любая помощь очень ценится, заранее спасибо

1 Ответ

0 голосов
/ 04 февраля 2012

Похоже, вам нужно импортировать BsonDSL ._

...