안녕하세요. CouchDB를 사용하고 있는데이 문서를 볼 수있는 사용자 ID 배열을 포함하는 users
필드를 가진 articles
문서가 있다고 가정합니다.행마다 액세스 권한이있는 페이지 매기기
예제 시나리오에서는 페이지 당 10 개의 기사를 보여주는 페이지가 매겨지고 컨트롤러는 CouchDB에서 처음 10 개의 기사를 검색 한 다음 반환 된 기사에 대해 하나씩 액세스 권한을 확인합니다. 하지만 현재 사용자는 8 개의보기 액세스 권한 만 가질 수 있으므로 테이블은 10 대신 8 개의 기사 만 표시합니다.
액세스 권한 논리를 구현하는 것 이외에 이러한 상황을 처리하는 가장 좋은 방법은 무엇입니까? CouchDB 레이어?
function (doc) {
doc.users.forEach(function (user) {
emit([ user ]);
});
}
I는이 경우 단지 한 항목의 배열을 방사 :