我正在开发笔记应用程序。这些注释是从远程couchdb下载的,使用couchdatabase lite API进行双向复制,然后在listview中显示。现在它们以不确定的顺序下载,但我希望它们按日期排序。其他的话一开始我想得到更新的笔记。
问题是:可以按日期字段排序复制以及如何在couchdatabase lite中实现它?
如果没有,我应该使用有序的PUT查询吗?
感谢您的帮助!
答案 0 :(得分:0)
到目前为止,我知道,过滤器不会对文档进行排序。您只获得视图的排序结果 在此站点上,是couchdb如何对索引(http://wiki.apache.org/couchdb/View_collation)中的键进行排序的规则。 可能你编写了一个外部nodejs进程来创建一个临时数据库,并用一个视图的结果填充它,该视图按日期字段对所有索引进行排序。要限制结果,只需将limit = [number]参数添加到请求URL。然后复制该临时数据库。
另一方面,只需复制所有内容,然后按上述方式编写一个视图,按日期对索引进行排序。