키워드 목록으로 검색 할 수있는 문서와보기가 있습니다._id별로 문서를 그룹화하지만 다른 값으로 검색 할 수 있습니다.
map: function (doc) {
doc.keywords.forEach(function(word) {
emit(word, doc);
});
}
이 내가 다시 foo
문서를 얻을,하지만 난을 제공하지 않는 경우에 문제가 있다는 점에서 잘 작동 : 다음
{
_id: "foo",
keywords: ["bar", "baz"],
}
, 내가보기를 가지고 : 문서처럼 보일 수 있습니다 key이 문서를 두 번 얻습니다. 두 개의 키워드가 있기 때문에 의미가 있습니다. 그러나 나는 한 번만 문서를 원한다.
는 또한
reduce: function (key, value, rereduce) {
return value;
}
을 추가했지만이 나에게
reduce_overflow_error
을 제공합니다.
return null
을 사용하면 문서에 대한 값은
null
입니다.
나는 이것에 대한 목록 기능을 사용하는 방법에 대해서도 읽었지만 목록 기능이 couchapp에 있어야한다고 생각하지 않습니다. 이것은 또한 상당히 단순해야한다고 생각되는 것에 대해 꽤 복잡해 보입니다.
보기를 쿼리 할 때 복제본이 멈추게하려면 어떻게해야합니까?