ご存知のreduce
ように、CouchDBビューの関数は次のようになります。
function (key, values, rereduce) {
return sum(values);
}
ここで、最初の引数の定義は次のとおりです。
rereduceが
false
の場合、次のようになります。
- keyは、要素が[key、id]の形式の配列である配列になります。ここで、keyはマップ関数によって発行されたキーであり、idはキーが生成されたドキュメントのキーです。
- 値は、キーのそれぞれの要素に対して発行された値の配列になります。
私の質問は、rereduceがの場合、配列要素(または)false
の順序に関する保証はありますか?私の直感(Reduce vs Rereduceの章に基づく)は、キーとそれぞれの値を注文する必要があるということですが、直接の確認はありません。key
values
何か案は?ありがとうございました!