Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过蓝牙复制文档_Javascript_Cordova_Bluetooth_Pouchdb - Fatal编程技术网

Javascript 通过蓝牙复制文档

Javascript 通过蓝牙复制文档,javascript,cordova,bluetooth,pouchdb,Javascript,Cordova,Bluetooth,Pouchdb,我在两部手机A和B上有两个Pocket数据库。我在A上有一个文档,我想将它复制到B,当然我不能使用经典的复制API,因为我在蓝牙网络上 所以我把文件放在一张纸上: _id: 'myDocument' _rev: '1-651b13c02859d5b90a6043193e7bc078' content: {...} 我通过蓝牙发送给B 当我把文档放在B上时,我有一个冲突错误,除非我将文档设置为null。我想在B上创建与A完全相同的文档,具有相同的修订版,如何创建?这可以通过和相关工具(如数据库加

我在两部手机A和B上有两个Pocket数据库。我在A上有一个文档,我想将它复制到B,当然我不能使用经典的复制API,因为我在蓝牙网络上

所以我把文件放在一张纸上:

_id: 'myDocument'
_rev: '1-651b13c02859d5b90a6043193e7bc078'
content: {...}
我通过蓝牙发送给B


当我把文档放在B上时,我有一个冲突错误,除非我将文档设置为null。我想在B上创建与A完全相同的文档,具有相同的修订版,如何创建?

这可以通过和相关工具(如数据库加载)来完成。这些工具允许您将PockDB数据库转储到字符串中,然后将该字符串加载到另一个PockDB数据库中。由于它只是一个字符串,您可以通过蓝牙或任何您喜欢的传输协议发送它。

谢谢您的回答,但是有没有办法只复制一个文档?不转储整个数据库?如果转储整个数据库,当它变得太重时,我会有性能问题,并且我只希望同步必须同步的文档。是的,PockDB复制流支持。