Удаление документов PouchDB с клиентов без очистки браузера - PullRequest
0 голосов
/ 18 сентября 2018

Наша команда разработчиков недавно внесла изменения в наш couch / pouchdb, что теперь включает перемещение некоторой информации в нашем веб-приложении, которая была сохранена в pouchdb, в экземпляр SQL db. Это стало немного тяжело на локальном БД с мобильными устройствами, отсюда и изменения.

Меня проинформировали, что теперь единственный путь из-за надгробий, которые хранятся в pouchdb, заключается в том, что нам нужно связаться с КАЖДЫМ клиентом и попросить его очистить веб-данные или кэш-память на любом устройстве, которое они когда-либо использовали. Программное обеспечение включено. Мне сообщили, что мы должны сделать это, прежде чем мы сможем перенести наши объекты в новую базу данных SQL, потому что она продолжит повторную синхронизацию надгробий, если это не будет сделано?

Мы говорим о более чем 2000 площадках, которые в настоящее время используют наше программное обеспечение.

Конечно, это можно сделать, отфильтровав репликацию, удалив или удалив? Я знаю, что вы можете чистить только с диваном, но должен быть более простой способ, чем этот нет?

1 Ответ

0 голосов
/ 20 сентября 2018

Официальный подход к этому - воссоздать базу данных PouchDB и уничтожить старую.Это обсуждается здесь .Это позволит вам устранить надгробия.Это может занять некоторое время, в зависимости от размера ваших локальных баз данных.

Другим вариантом, хотя официально не рекомендуется, может быть использование плагина очистки.Возможно, вам придется написать это самостоятельно.Хотя я нашел один или два в Google, они выглядят сомнительного качества (поэтому я сам не ссылаюсь на них).

Также для справки, есть прогресс в добавлении этой функции в PouchDB.Вы можете отследить это здесь .

...