2016-05-14 15 views

risposta

9

Ci sono caratteristiche codificate dallo straordinario @nolanlawson. Non solo puoi importarlo/esportarlo, puoi fare ogni sorta di cose con esso. Semplicemente fantastico.

PouchDB replica flusso https://github.com/nolanlawson/pouchdb-replication-stream

ReadableStreams e WritableStreams per la replica PouchDB/CouchDB. Fondamentalmente, è possibile replicare due database semplicemente collegando i flussi insieme. Questo ha molti usi: scaricare un database in un file e quindi caricare lo stesso file in un altro database. Effettua una rapida replica iniziale scaricando il contenuto di un CouchDB su un endpoint HTTP, che viene quindi caricato in un PouchDB nel browser. Replicare sul web le prese ? Oltre il bluetooth? Oltre NFC? Perchè no? Poiché lo stream di replica è solo testo in chiaro JSON, è possibile inviarlo su qualsiasi meccanismo di trasporto . Effettua periodicamente il backup del tuo database.

E PouchDB.load importare: https://github.com/nolanlawson/pouchdb-load

strumenti lato client per caricare un dump da un database CouchDB/PouchDB. Per il dumping, controllare pouchdb-dump-cli per eseguire il dump dalla riga di comando, o pouchdb-replication-stream per eseguire il dump dall'interno dell'applicazione Node.js . Questo metodo è in genere molto più veloce della replica standard , poiché utilizza un numero inferiore di richieste HTTP. Quindi è un ottimo modo per caricare rapidamente uno stato iniziale per il tuo database.

+2

Grazie per il plauso. :) Controlla anche questo post sul blog che spiega come scaricare e caricare i file SQLite: https://pouchdb.com/2016/04/28/prebuilt-databases-with-pouchdb.html – nlawson

Problemi correlati