Scala Lift - Comet actor中的加载模型

时间:2012-02-03 17:00:34

标签: scala comet lift

我有以下彗星演员(缩短了可读性):

class Relay_Comet extends CometActor with CometListener {


    def render = {


         var user_model = User.findAll(

             ("room" -> "test")

         )


         OnLoad(JsRaw(
         """

             var user = []                

         """
         ).cmd)


    }


}

当actor收到新消息时,我正在尝试从db加载所有用户,每次收到消息时都必须这样做,因为用户记录需要是最新的,但是我得到了在运行时跟随错误:

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 :(得分:0)

看起来你需要导入BsonDSL ._