2016-07-14 2 views
4

Я пытаюсь настроить работу своего веб-приложения в автономном режиме с помощью pouchDB. но сервером базы данных бэкэнд я использовал PostgreSQL (NoSQL). Я не смог найти способ синхронизации данных PouchDB с postgreSQL, когда мое приложение вернулось в онлайн. Может кто-нибудь, пожалуйста, дайте мне представление, как это сделать.Синхронизация PouchDB в автономном режиме с PostgreSQL

ответ

6

Короткий ответ: Вы не можете. Это невозможно. Сдаваться. Вам нужен CouchDB.

Длинный ответ: У вас есть два варианта:

  1. вы можете реализовать собственный репликатор для PouchDB (это просто PouchDB plugin - что может усложниться, но не обязательно - см по умолчанию Pouch-Couch replicator source code); или
  2. вы можете настроить бэкэнд-сервис, который действует как прокси-сервер между PouchDB и Postgres, что в основном потребует от вас понимания и реализации CouchDB replication protocol, то есть вам понадобится сервер с кучей конечных точек HTTP, которые точно вернутся что ожидает репликатор PouchDB.

Смотрите также this answer от другого вопроса.

Смежные вопросы