我正在开发一个应用程序,使用Scala/Lift进行开发。后端数据库使用MongoDB。现在,我该如何查询MongoDB以获取集合中的记录?我想使用返回的记录填充选择控件。基本上,我想做的是:db.users.find()并使用每个记录的id填充选择控件。我该如何在scala/lift中实现这一点?代码片段将非常有帮助。谢谢!
来自 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)