使用scala / lift查询MongoDB

时间:2011-07-28 13:09:31

标签: scala mongodb lift

我正在使用Scala / Lift来开发我正在开发的应用程序。

我正在使用MongoDB作为后端数据库。

现在,如何查询mongodb以从集合中获取记录?我想使用返回的记录来填充选择控件。

我基本上想做:db.users.find()并用每个记录的id填充一个select控件。

如何在scala / lift中执行此操作?

代码段会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

来自Lift Wiki - http://www.assembla.com/wiki/show/liftweb/Mongo_Record_Basics

JsonDSL示例:

import net.liftweb.json.JsonDSL._

Person.findAll(("name" -> "joe") ~ ("age" -> 27))

QueryBuilder示例:

import com.mongodb._

val qry = QueryBuilder.start("name").is("joe")
  .put("age").is(27)
  .get

Person.findAll(qry)

如有其他问题,请参阅Lift Google Group [1]和Wiki [2]。这些是官方支持渠道。

[1] - https://groups.google.com/forum/#!forum/liftweb

[2] - http://www.assembla.com/wiki/show/liftweb/