我想使用CouchDB的_find API,结果应该按照不属于选择器的特定字段进行排序。我通过API创建了一个索引,它对大多数字段都很好地工作。日期字符串字段除外。我已经找到了这个例子如何对日期字段进行排序。但对我来说,设计文档需要如何看起来还不清楚。
现场示例:第一个月
我当前的文本字段排序设计文档看起来像这样:
{
"_id": "_design/group-sort-index",
"_rev": "1-a38ed6a43ed163da86849bb422d7a499",
"language": "query",
"views": {
"group-sort-index": {
"map": {
"fields": {
"group": "asc"
},
"partial_filter_selector": {}
},
"options": {
"def": {
"fields": [
"group"
]
}
},
"reduce": "_count"
}
}
}
字符串
1条答案
按热度按时间inn6fuwd1#
如果您希望通过字段
a
、b
进行查询,并另外通过c
进行排序,那么您需要索引字段a
、b
和c
,并在查询时执行_find
,其selector
是a
和b
的已知值,按a
排序。b
&c
例如字符串
幸运的是,
2023-07-11T11:31:58.803Z
形式的时间戳按日期/时间顺序排序,因为最重要的项在左边。