查询Cloudant视图时keys参数及单次响应返回结果是否存在限制?
Cloudant视图查询常见限制解答
1. keys参数的大小限制
- 查询视图时传入的
keys参数确实存在大小限制,该限制由Cloudant全局的单请求总大小上限决定:所有请求(无论GET/POST)的总大小不得超过1MB,keys参数的体积计入总请求大小,超过阈值会返回413 Payload Too Large错误。 - 当
keys列表较长时优先选择POST请求提交参数,可规避部分客户端/代理对GET请求URL长度的限制,但仍需遵守1MB的总请求上限。
2. 单次视图查询响应的体量上限
- 单次视图查询的响应默认最大为1MB,超出上限的结果会被自动截断。此时响应体中会返回
next_key、next_key_doc_id字段,你可以在后续查询时传入startkey=next_key、startkey_docid=next_key_doc_id并附加skip=1参数,即可接续获取剩余的数据集。 - 也可以主动通过
limit参数自定义单次返回的结果条数,按需分页拉取,避免触发响应截断。
内容的提问来源于stack exchange,提问作者Daniel Mermelstein
相关产品推荐
相关产品推荐

