PouchDB-通过Nodejs代理传递的CouchDB复制将发送所有文档,而不仅仅是已修改的文档

时间:2018-10-22 12:39:47

标签: ionic-framework couchdb replication database-replication pouchdb

我正在开发一个Ionic(版本1)应用程序,该应用程序在内部运行PouchDB,并使用复制机制与远程CouchDB通信。

在这两者之间还有一个Nodejs代理,可以在远程存储文档之前检查文档并执行一些其他操作,因此我可以查看上传的所有文档。

由于几个星期以来,我不仅传递了修改后的文档,还传递了存储在应用程序本地数据库中的所有文档,即使修改后的文档只有一个。所有未修改的文档都会在远程数据库中通过相同的修订,因此它们不涉及实际的修改,但显然会加重代理的工作量并减慢其速度。

一个重要的细节是,此问题仅发生在实际设备上,而当我尝试运行该应用程序时,则不会从浏览器进行模拟。

所以我的印象是这个问题与某些pouchdb问题有关。

有人知道如何解决此问题,还是您发现了类似情况?

谢谢!

亚历克斯。

0 个答案:

没有答案