将PouchDB脱机同步到PostgreSQL

isc*_*isc 9 postgresql offlineapps indexeddb pouchdb

我试图通过使用pouchDB使我的Web应用程序在脱机模式下工作.但我使用的后端数据库服务器是PostgreSQL(NoSQL).当我的应用程序重新上线时,我无法找到将我的PouchDB数据同步到postgreSQL的方法.任何人都可以请你知道如何做到这一点

fia*_*jaf 13

简答:你做不到.不可能.放弃.你需要CouchDB.

答案很长:你有两个选择:

  1. 你可以为PouchDB实现一个自定义复制器(它只是一个PouchDB插件 - 可能会变得复杂,但不一定 - ,请参阅默认的Pouch-Couch复制器源代码); 要么
  2. 您可以设置一个后端服务,作为PouchDB和Postgres之间的代理,基本上要求您理解并实现CouchDB复制协议,即,您需要一个服务器,其中包含一堆HTTP端点,这些端点完全返回PouchDB复制器期望.

另见另一个问题的答案.