Cloudant DB api支持分页?

时间:2015-10-16 07:19:20

标签: pagination ibm-cloud ibm-mobilefirst cloudant

我有一个应用已经使用cloudant.synch.query.IndexManager来查询数据库。但我需要分页。我可以看到Cloudant通过使用书签来支持它,但我只能找到关于使用HTTP Post来跟踪路径的文档:/db/_findIndexManager中的方法没有书签。有没有我可以使用的cloudant api,而不是做http帖子?

我的应用是使用IBM Bluemix MobileFirst服务作为后端的Android和iOS应用。我正在使用bms_samples_android_bluelist(https://github.com/ibm-bluemix-mobile-services/bms-samples-android-bluelist)as一个例子。

2 个答案:

答案 0 :(得分:1)

使用“跳过”和“限制”进行分页。

我是从Cloudand Synch doc https://github.com/cloudant/sync-android/blob/master/doc/query.md

那里得到的

跳过并限制

跳过并限制允许检索结果的子集。除此之外,这在分页中很有用。

跳过结果集中的许多结果。 limit定义要为查询返回的最大结果数。 显示第二十一到第三十的结果:

QueryResult result = im.find(query,20,10,fields,null); 要禁用:

跳过,将0作为skip参数传递。 limit,传递0作为限制参数。

答案 1 :(得分:1)

是的! Cloudant的Android和iOS原生移动库被称为" Cloudant Synch。"此页面上汇编了大部分资源:https://cloudant.com/cloudant-sync-resources/