CouchDB에서 작은 테스트 데이터베이스를 생성하고 이불에서 임시보기를 생성합니다. 나는 매퍼와 감속기를 썼다. 매퍼가 작동하지만 감속기의 확인란이 표시되지 않습니다.. 나는 내가 가지고있는 더 큰 데이터베이스에서 뷰를 가지고 놀았을 때 그것을 보았 기 때문에 체크 박스가 있어야한다는 것을 안다.CouchDB 이불에서 체크 박스 줄이기
감속기 확인란이 선택되지 않은 이유는 무엇입니까? 이것은 정상적인 동작입니까? 감속기 확인란이 간혹 나타나지 않습니까? 어쩌면 내 결과 집합이 작거나 어떤 이유로 축소 될 수 없기 때문일 수 있습니다. (비록 내가 왜 내가 가진 결과를 줄일 수 없어야하는지 아무 이유도 보이지 않지만)
나의 매퍼는 이것이다. 나는 [1, 2, 3].forEach
것을 추가했다. 왜냐하면 reduce 체크 박스를 얻기 위해 더 큰 결과 세트를 만들 필요가 있다고 생각했기 때문이다.
function(doc) {
[1, 2, 3].forEach(function() {
emit(doc.name, 1);
});
}
이 감속기는 이것입니다.
function(keys, values, rereduce) {
return sum(values);
}
결과는 다음과 같다 :
예. 그게 효과가 있었어. 그러나 왜이 세상에 그 기능이 있습니까? –
이것은 버그입니다. 나는 그것이 모른다면 나는 모른다. 나는 시간을 가질 수 있는지 확인합니다 ...하지만 할 수 있으면보고하기를 주저하지 마십시오. –
v1.0.1에서 여전히 버그가 있습니다. –