使用scala/lift查询MongoDB

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

4
您可以尝试在 https://github.com/foursquare/rogue/ 上使用 Rogue。 - Mark Jayxcela
1个回答

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/

感谢@tylerweir。这绝对是一个指针。 但我想知道如何返回特定键的所有值。例如,我想从Person对象中获取所有名称,并将其填充到选择控件中。我该怎么做? 谢谢! - seeker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接