Привет Я использую CouchDB и предполагаю, что у меня есть документ articles
с полем users
, содержащий массив идентификаторов пользователей, которым разрешено просматривать эту статью.Pagination с правами доступа на строку
Пример сценария, будет отображаться в виде таблицы с разбивкой по страницам, показывающим 10 статей на странице, мой контроллер будет извлекать первые 10 статей из CouchDB, а затем проверять права доступа по одному в возвращаемых статьях. Но у текущего пользователя могут быть только права доступа на просмотр, скажем, 8 из них, поэтому в таблице будут показаны только 8 статей вместо 10.
Какова наилучшая практика обработки такой ситуации, помимо реализации логики прав доступа на слой CouchDB?