이것이 실제로 재생성되는지는 모르겠지만 그것이 내가 여기있는 이유입니다.Couchdb는 이해와 합계를 재 계산합니다.
"afrikan"ID : f6733302df85ac109397f4b6030005bf [1,2]
"afrikan"ID : f6733302df85ac109397f4b6030006d1 [1,3]
"afrikan"ID : f6733302df85ac109397f4b6030012b6 [2
I이있을 1,4]
"중국어"ID : 1 f6733302df85ac109397f4b6030012eb
"중국어"ID : f6733302df85ac109397f4b603001d 87 1
값이 배열이 아닌 경우 합계를 계산하는 방법을 알고 있습니다 (예 : 중국어). 하지만 배열의 값을 합산 할 수는 없으며 결과는 다음과 같습니다. "afrikan" "02,41,31,2"
그리고 더 많은 질문이 있습니다. 모든 값을 더하는 방법이 있습니까? 키의 에 관계없이?
보기 코드 :
function(keys,values,rereduce)
{
return sum(values);
}
당신에게 많은 :) 감사
UPDATE :
function(doc) {
if(doc.food) {
emit(doc.food, doc.type);
}
}
코드를 줄
내가 CouchDB를위한 해답을 발견했다.
function(doc) {
if(doc.food) {
if(doc.type.length>1) {
doc.type.forEach(function(tag) {
emit(doc.food,tag);
});
}else {
emit(doc.food,doc.type);
}
}
}
가 감소 : 여기
코드입니다 자바 스크립트가로 숫자 + 배열을 변환하기 때문에function(keys,values) {
return sum(values);
}