我在Cloudant中有一个很大的数据库,我想使用Python检索所有文档,问题是数据库的大小,因此我想在检索文档时使用分页。
您可以通过指定 limit
和 skip
参数,以增量方式从 Cloudant/CouchDB 数据库中获取文档批次。
从第 21 个开始获取 10 个文档的简单示例:
GET .../_all_docs?limit=10&skip=20 HTTP/1.1
{
"total_rows": 1...3,
"offset": 20,
"rows": [
{
"id": "0001ba...db5f6affa44631af9053",
"key": "0001b...db5f6affa44631af9053",
"value": {
"rev": "1-d1fd2c...e52f2f28539e443c88"
}
},
...
]
}
此方法适用于所有视图。