首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Rogue对日期字段进行排序?

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

Stack Overflow用户
提问于 2013-06-14 21:39:37
回答 2查看 192关注 0票数 0
代码语言:javascript
复制
  object trade_date extends LocalDateField(this) {
    override def displayName = "Trade Date"

  }

-

代码语言:javascript
复制
  def findAllSortByDateThisGivesAnError: List[Trade] = Trade
    .orderAsc(_.trade_date)
    .fetch()

no workie -以下是错误消息

代码语言:javascript
复制
[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
EN

回答 2

Stack Overflow用户

发布于 2013-09-18 00:49:56

Rogue对Calendar字段的支持不是很好。如果可以,请使用java.util.Date支持的DateFieldDateTimeField

票数 0
EN

Stack Overflow用户

发布于 2014-07-18 09:41:24

与其说这是一个解决问题的答案,不如说是一个指针--当某个东西不起作用时,让它成为一个DateTime,并将它传递给Rogue;当它回来时,你很可能不得不将它从java.util.Date拖回Joda。

代码语言:javascript
复制
object begins extends DateField(this) {
    override def displayName = "Begins"
}

DateField进行排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17109854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档