我正在使用couchDB数据库。CouchDB视图排序按日期排序
我可以按类别的所有文档,并与像[ “类别”, “DOCUMENT_ID”] and a query like
startkey的关键拼版结果= [ “类别”, “DOCUMENT_ID”] & endkey = “类别”,{}] `
现在我想按日期对这些结果进行排序,以便最先获得最新文档。
我尝试了很多密钥,如["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"
如何在没有文档ID的情况下对分页结果进行分页? – MiniScalope
您可以使用'skip'和'limit' [查询参数]进行分页(http://wiki.apache.org/couchdb/HTTP_view_API#Querying_Options) –
我首先使用了ID,因为它被称为无处不在,skip函数非常效率低下,不推荐。 – MiniScalope