Я разрабатываю систему, которая будет использовать CouchDB и TouchDB\CloudantSync для кэширования базы данных на смартфонах пользователей с помощью репликации. Теперь допустим, у меня есть 1000 документов, каждый из которых имеет вложение размером 100 КБ, и я хочу освободить место на смартфоне, удалив документ.
Я хочу, чтобы после того, как я удалю какой-то документ, я мог снова реплицировать его с сервера. Это отличается от удаления, которое дает документу новую версию и предотвращает его повторную репликацию с сервера (поскольку удаленный документ на смартфоне является дочерним по отношению к неудаленному).
Очевидно, я мог бы делать избыточные обновления в документах сервера, но это неэффективно...
Есть ли способ «рассинхронизировать» документ?