我在 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"
}
},
...
]
}
此方法适用于所有视图。