Scala Lift - MongoDB从查询返回特定字段

时间:2012-09-05 15:55:21

标签: scala mongodb lift

我有以下内容:

User_Model.findAll(

    ("online" -> ("$gt" -> (

        (System.currentTimeMillis() / 1000) - 60

    ))

)

我想要做的是以某种方式定义每个记录的哪些字段将被返回,而不是拉动整个对象。

提前感谢您的帮助,非常感谢:)

3 个答案:

答案 0 :(得分:2)

我不知道提升,但根据thisthis你应该可以做类似的事情:

User_Model.findAll(
    qry = ("online" -> ("$gt" -> ((System.currentTimeMillis() / 1000) - 60))), 
    keys = ("myfield" -> 1)
)

答案 1 :(得分:1)

以防万一有人在寻找参考资料,这就是我最终的目的:

User_Model.findAll(

    ("online" -> ("$gt" -> (

        (System.currentTimeMillis() / 1000) - 60)

    )),

    ( /* Field names */

        ("uid" -> 1) ~ ("name" -> 1)

    ),

    Empty

)

答案 2 :(得分:-1)

阅读基本文档有助于:

http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields

将此应用于任何语言或框架都会留给您作为练习。