Mongodb 如何使用Rogue对日期字段进行排序?

Mongodb 如何使用Rogue对日期字段进行排序?,mongodb,scala,lift,Mongodb,Scala,Lift,- 无工作-这是错误消息 def findAllSortByDateThisGivesAnError: List[Trade] = Trade .orderAsc(_.trade_date) .fetch() Rogue不太支持日历字段。如果可以,使用DateField或DateTimeField,它们由java.util.Date支持,这与其说是一个答案,不如说是一个指向任何与Rogue和日期搏斗的人的指针——当某件事情不起作用时,将其作为DateTime并将其传递给Ro

-

无工作-这是错误消息

  def findAllSortByDateThisGivesAnError: List[Trade] = Trade
    .orderAsc(_.trade_date)
    .fetch()

Rogue不太支持
日历
字段。如果可以,使用
DateField
DateTimeField
,它们由
java.util.Date
支持,这与其说是一个答案,不如说是一个指向任何与Rogue和日期搏斗的人的指针——当某件事情不起作用时,将其作为DateTime并将其传递给Rogue;当它返回时,您可能必须将其从java.util.Date中拖出并返回到Joda中

[error] /home/neil/Workspace2/acm-web/src/main/scala/code/model/Trade.scala:98:
could not find implicit value for evidence parameter of type com.foursquare.rogue.BSONType[java.util.Calendar]

[error] /home/neil/Workspace2/acm-web/src/main/scala/code/model/Trade.scala:98: could not find implicit value for evidence parameter of type com.foursquare.rogue.BSONType[java.util.Calendar]
[error]     .orderAsc(_.trade_date)
[error]                 ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 2 s, completed Jun 14, 2013 9:33:15 AM
DateField排序

[error] /home/neil/Workspace2/acm-web/src/main/scala/code/model/Trade.scala:98:
could not find implicit value for evidence parameter of type com.foursquare.rogue.BSONType[java.util.Calendar]

[error] /home/neil/Workspace2/acm-web/src/main/scala/code/model/Trade.scala:98: could not find implicit value for evidence parameter of type com.foursquare.rogue.BSONType[java.util.Calendar]
[error]     .orderAsc(_.trade_date)
[error]                 ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 2 s, completed Jun 14, 2013 9:33:15 AM
object begins extends DateField(this) {
    override def displayName = "Begins"
}