将PouchDB脱机同步到PostgreSQL

时间:2016-07-14 10:18:50

标签: postgresql indexeddb pouchdb offlineapps

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

1 个答案:

答案 0 :(得分:11)

简短回答:你不能。不可能。放弃。你需要CouchDB。

答案很长:您有两种选择:

  1. 你可以为PouchDB实现一个自定义复制器(它只是一个PouchDB plugin - 可能会变得复杂,但不一定 - ,请参阅默认的Pouch-Couch replicator source code);或
  2. 你可以设置一个后端服务,作为PouchDB和Postgres之间的代理,基本上要求你理解和实现CouchDB replication protocol,即你需要一个带有一堆HTTP端点的服务器这将完全返回PouchDB复制器所期望的内容。
  3. 另见其他问题this answer