我正在开发笔记应用程序。使用couchdatabase lite API通过双向复制从远程couchdb下载注释,然后在列表视图中显示。现在它们以不确定的顺序下载,但我希望它们按日期排序。换句话说,首先我想得到更新的笔记。
问题是:复制可以按日期字段排序吗?如何在couchdatabase lite中实现?
如果不是,我应该使用有序的PUT查询吗?
感谢您的帮助!
发布于 2016-08-23 19:43:26
据我所知,筛选器不会对文档进行排序。你只能得到视图的排序结果。
在这个站点上,提供了couchdb如何对索引(http://wiki.apache.org/couchdb/View_collation)中的键进行排序的规则。您可能编写了一个外部nodejs进程来创建一个临时数据库,并用一个视图的结果填充该数据库,该视图按日期字段对所有索引进行排序。要限制结果,只需将limit=number参数添加到请求url。然后复制该临时数据库。
另一方面,只需复制所有内容,然后编写一个如上所述的视图,按日期对索引进行排序。
https://stackoverflow.com/questions/39097765
复制相似问题