我正在使用Scala/Lift來開發我正在開發的應用程序。用scala/lift查詢MongoDB
我正在使用MongoDB作爲後端數據庫。
現在,我該如何查詢mongodb從集合中獲取記錄?我想使用返回的記錄來填充選擇控件。
我基本上想要:db.users.find()並用每個記錄的id填充一個選擇控件。
如何在scala/lift中執行此操作?
代碼片段將會有所幫助。
謝謝!
我正在使用Scala/Lift來開發我正在開發的應用程序。用scala/lift查詢MongoDB
我正在使用MongoDB作爲後端數據庫。
現在,我該如何查詢mongodb從集合中獲取記錄?我想使用返回的記錄來填充選擇控件。
我基本上想要:db.users.find()並用每個記錄的id填充一個選擇控件。
如何在scala/lift中執行此操作?
代碼片段將會有所幫助。
謝謝!
從電梯維基 - 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)
對於其他問題,請參閱提升谷歌集團[ 1]和Wiki [2]。這些是官方的支持渠道。
感謝@tylerweir。這絕對是一個指針。 但我想知道如何返回特定鍵的所有值。例如。我想要Person對象中的所有名稱,並且我想用它填充選擇控件。我怎樣才能做到這一點? 謝謝! – JazJ
你可能想在https://github.com/foursquare/rogue/嘗試盜賊 –