Sincronización filtrada entre CouchDB y PouchDB

Actualmente estoy pensando en usar CouchDB 2 y PouchDB 7 en mi próxima aplicación que quiero escribir. Básicamente tendré un CouchDB en un almacenamiento central y los clientes web y las aplicaciones móviles iniciarán un PouchDB que piense. Básicamente esto funciona como un encanto.

But ... ¿Cómo hago la sincronización filtrada entre CouchDB y PouchDB si el filtro se debe hacer en función de la propiedad del documento?

Conozco las soluciones con base de datos por usuario. Pero mis documentos tendrán acceso compartido por el creador de los documentos y las personas que él / ella agrega como lector o escritor.

¿Alguna solución en 2018 para este problema? En 2016, no pude resolver este problema y descarté la idea de la aplicación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta