4

ご存知のreduceように、CouchDBビューの関数は次のようになります。

function (key, values, rereduce) {
    return sum(values);
}

ここで、最初の引数の定義は次のとおりです。

rereduceがfalseの場合、次のようになります。

  1. keyは、要素が[key、id]の形式の配列である配列になります。ここで、keyはマップ関数によって発行されたキーであり、idはキーが生成されたドキュメントのキーです。
  2. 値は、キーのそれぞれの要素に対して発行された値の配列になります。

私の質問は、rereduceがの場合、配列要素(または)falseの順序に関する保証はありますか?私の直感(Reduce vs Rereduceの章に基づく)は、キーとそれぞれの値を注文する必要があるということですが、直接の確認はありません。keyvalues

何か案は?ありがとうございました!

4

1 に答える 1

-1

https://cloudant.com/for-developers/all_docs/から

Sort Order

All indexes are sorted by their key. The sort order is:

null
false
true
numbers
text, cases sensitive - lower case first
arrays, sorted element by element
objects

完全な仕様はCouchDB Wikiに記載されています。

于 2012-10-29T14:08:38.780 に答える