我正在使用一个 couchDB 数据库。
我可以按类别获取所有文档,并使用 ["category","document_id"] and a query like
startkey=["category","document_id"]&endkey=["category",{}]` 之类的键对结果进行分页
现在我想按日期对这些结果进行排序,以便首先获得最新的文档。
我尝试了很多键,例如["category","date","document_id"]
但没有任何效果(或者我无法让它工作)。
我会使用类似的东西
startkey=["queried_category","queried_date","queried_document_id"]&endkey=["queried_category"]
但忽略“queried_date”关键部分(排序但不采用“document_id”>“queried_document_id”的文档)
编辑:示例:使用如下键:
startkey=["apple","2012-12-27","ZZZ"]&endkey=["apple",{}]&descending=true
我会有(这是正常行为)
"apple","2012-12-27","ABC"
"apple","2012-05-01","EFG"
...
"apple","2012-02-13","ZZZ"
...
但我想要的结果集应该从
"apple","2012-02-13","ZZZ"