Electron PockDB同步到错误的CouchDB
我正在使用electronjs和PockDB将数据同步到远程couchdb。我有一个用于测试的远程开发couchdb和一个远程生产couchdb 当我运行Electron PockDB同步到错误的CouchDB,electron,couchdb,pouchdb,Electron,Couchdb,Pouchdb,我正在使用electronjs和PockDB将数据同步到远程couchdb。我有一个用于测试的远程开发couchdb和一个远程生产couchdb 当我运行electron.时,应用程序会同步来自远程数据库的数据,并在electron的数据库本地存储文档,反之亦然 一切正常,但当我将远程数据库URL从dev更改为prod时,本地存储的dev数据将同步到生产couchdb 有什么办法(编程方式)阻止这种情况发生吗? < P>如果您需要双向复制AKA 同步< /代码>,那么您可以考虑过滤复制[1 ]。
electron.
时,应用程序会同步来自远程数据库的数据,并在electron的数据库本地存储文档,反之亦然
一切正常,但当我将远程数据库URL从dev更改为prod时,本地存储的dev数据将同步到生产couchdb
有什么办法(编程方式)阻止这种情况发生吗?
< P>如果您需要双向复制AKA <代码>同步< /代码>,那么您可以考虑过滤复制[1 ]。 但是,如果您只需要将远程文档复制到本地数据库,那么只需使用单向复制[2],例如PouchDB.replicate('http://<remote host>/mydb', 'mydb');
db.replicate('http:///mydb","mydb",;
1
2您不能将远程数据库的URL从开发更改为生产 PockDB不知道这是两个不同的数据库,因此开始同步。如果需要一个Dev和一个生产数据库,则需要创建两个本地数据库。一个与开发同步,另一个与生产同步 CouchDB的优势在于它可以与任何其他沙发同步