2011-05-16 1 views
19

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); 
} 

결과는 다음과 같다 : enter image description here

답변

27

페이지를 새로 고침 그것은 표시됩니다.

알려진 버그 : https://issues.apache.org/jira/browse/COUCHDB-1778

+0

예. 그게 효과가 있었어. 그러나 왜이 세상에 그 기능이 있습니까? –

+3

이것은 버그입니다. 나는 그것이 모른다면 나는 모른다. 나는 시간을 가질 수 있는지 확인합니다 ...하지만 할 수 있으면보고하기를 주저하지 마십시오. –

+2

v1.0.1에서 여전히 버그가 있습니다. –