PouchDb 通过蓝牙复制文档
PouchDb replicate a document over bluetooth
我在A和B两部手机上有两个pouch数据库,A上有个文档,想复制到B上,当然不能用经典复制了API因为我我在蓝牙网络上。
所以我得到了A上的文件:
_id: 'myDocument'
_rev: '1-651b13c02859d5b90a6043193e7bc078'
content: {...}
然后我通过蓝牙将它发送给 B。
当我将文档放在 B 上时出现冲突错误,除非我将文档 _rev 设置为空。我想在 B 上创建与 A 完全相同的文档,具有相同的修订版,如何做?
这可以通过 pouchdb-replication-stream 和相关工具(如 pouchdb-load)来完成。这些工具允许您将 PouchDB 数据库转储为字符串,然后将该字符串加载到另一个 PouchDB 数据库中。由于它只是一个字符串,您可以通过蓝牙或您喜欢的任何传输协议发送它。
我在A和B两部手机上有两个pouch数据库,A上有个文档,想复制到B上,当然不能用经典复制了API因为我我在蓝牙网络上。
所以我得到了A上的文件:
_id: 'myDocument'
_rev: '1-651b13c02859d5b90a6043193e7bc078'
content: {...}
然后我通过蓝牙将它发送给 B。
当我将文档放在 B 上时出现冲突错误,除非我将文档 _rev 设置为空。我想在 B 上创建与 A 完全相同的文档,具有相同的修订版,如何做?
这可以通过 pouchdb-replication-stream 和相关工具(如 pouchdb-load)来完成。这些工具允许您将 PouchDB 数据库转储为字符串,然后将该字符串加载到另一个 PouchDB 数据库中。由于它只是一个字符串,您可以通过蓝牙或您喜欢的任何传输协议发送它。