【发布时间】:2021-02-12 08:04:44
【问题描述】:
我的文档有这两个字段:
-
状态
- 打开
- 即将推出
- 结束
- 结束日期
现在我是这样排序的:
status_int ASC, end_date ASC(status_int 只是一种通过状态轻松排序的方式 open -> 即将到来 -> 结束)
对于open 和upcoming 事件,我想先显示最快结束的事件,这就是我有end_date ASC 的原因。问题是它不适用于已结束的事件,因为用户将获得 2010 年的事件,例如在 2020 年结束的事件之前。
所以,我想通过end_date ASC 订购没有结束状态的文档,end_date DESC 订购结束状态。
是否可以根据文档属性更改顺序?
【问题讨论】: