2017-03-16 4 views
0

Ich habe eine große db in Cloudant und ich möchte alle Dokumente mit Python abrufen, das Problem ist die Größe der db, daher möchte ich Paging beim Abrufen der Dokumente verwenden.Cloudant-Python Dokumentabruf

+0

Was haben Sie versucht? Was ist das Problem, das du hast? Bitte fordern Sie uns nicht auf, ein Programm entsprechend Ihrer Spezifikation anzubieten. –

Antwort

0

Sie können Stapel von Dokumenten schrittweise aus der Cloudant/CouchDB-Datenbank abrufen, indem Sie limit und skipparameters angeben.

Einfaches Beispiel, die 10 Dokumente, beginnend mit dem 21. holt:

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

Dieser Ansatz funktioniert für alle Ansichten.