2017-03-16 1 views
0

J'ai une grande base de données dans Cloudant et je veux récupérer tous les documents en utilisant Python, le problème est la taille de la base de données, donc je veux utiliser la pagination lors de la récupération des docs.Récupération de document Cloudant-Python

+0

Qu'avez-vous essayé? Quel est le problème que vous rencontrez? S'il vous plaît ne nous demandez pas simplement de fournir un programme en fonction de vos spécifications. –

Répondre

0

Vous pouvez extraire de manière incrémentielle des lots de documents à partir de la base de données Cloudant/CouchDB en spécifiant limit et skipparameters.

exemple simple qui va chercher 10 documents en commençant par le 21:

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" 
    } 
    }, 
    ... 
] 
} 

Cette approche fonctionne pour toutes les vues.