CouchDB で小さなテスト データベースを作成し、Futon で一時ビューを作成しています。マッパーとリデューサーを書きました。マッパーは機能しますが、リデューサーのチェック ボックスは表示されません。私が持っている大規模なデータベースのビューで遊んでいるときに見たので、チェックボックスが必要であることを知っています。
レデューサーのチェック ボックスが表示されないのはなぜですか? これは正常な動作ですか?レデューサーのチェックボックスが表示されないことがありますか? 結果セットが小さいか、何らかの理由で縮小できないためでしょうか? (ただし、結果を減らすことができない理由はわかりません)
私のマッパーはこれです。[1, 2, 3].forEach
削減チェックボックスを取得するには、結果セットを大きくする必要があると思ったからです。
function(doc) {
[1, 2, 3].forEach(function() {
emit(doc.name, 1);
});
}
減速機はこれです。
function(keys, values, rereduce) {
return sum(values);
}
結果は次のようになります。