在couchDB中有序复制

时间:2016-08-23 09:46:15

标签: ios couchbase-lite

我正在开发笔记应用程序。这些注释是从远程couchdb下载的,使用couchdatabase lite API进行双向复制,然后在listview中显示。现在它们以不确定的顺序下载,但我希望它们按日期排序。其他的话一开始我想得到更新的笔记。

问题是:可以按日期字段排序复制以及如何在couchdatabase lite中实现它?

如果没有,我应该使用有序的PUT查询吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

到目前为止,我知道,过滤器不会对文档进行排序。您只获得视图的排序结果 在此站点上,是couchdb如何对索引(http://wiki.apache.org/couchdb/View_collation)中的键进行排序的规则。 可能你编写了一个外部nodejs进程来创建一个临时数据库,并用一个视图的结果填充它,该视图按日期字段对所有索引进行排序。要限制结果,只需将limit = [number]参数添加到请求URL。然后复制该临时数据库。

另一方面,只需复制所有内容,然后按上述方式编写一个视图,按日期对索引进行排序。