Sincronização filtrada entre o CouchDB e o PouchDB

Atualmente, estou pensando em usar o CouchDB 2 e o PouchDB 7 no meu próximo aplicativo que quero escrever. Basicamente, terei um CouchDB em um armazenamento central e os clientes da Web e aplicativos móveis iniciarão um PouchDB que pensa. Basicamente, isso funciona como um encanto.

Mas ... Como faço a sincronização filtrada entre o CouchDB e o PouchDB se o filtro deve ser feito com base na propriedade do documento?

Eu sei sobre as soluções com banco de dados por usuário. Mas meus documentos terão acesso compartilhado pelo criador dos documentos e das pessoas que ele adiciona como leitor ou escritor.

Alguma solução em 2018 para esse problema? Em 2016, não consegui resolver esse problema e deixei de lado a ideia do aplicativo.

questionAnswers(1)

yourAnswerToTheQuestion