与多个数据库同步

Sync with multiple databases

如果有 10 个数据库,如何使用同步。

我必须设置 10 个新同步吗?

db = new PouchDB(this.database);

db.sync(remoteCouch, opts1)
db.sync(remoteCouch, opts2)
...

这意味着它将打开 10 个不同的 http 连接?

是的,确实如此。在这种情况下,您可能希望避免使用实时复制,这样您就不会保持 10 个 HTTP 连接处于打开状态。 (即一次只复制一个。)

或者您可以从 10 个 PouchDB 复制到一个内存中的 PouchDB,然后从中复制到 CouchDB(如果您的数据库可以放入内存)。