如您所知,reduce
CouchDB 视图中的函数如下所示:
function (key, values, rereduce) {
return sum(values);
}
其中第一个参数的定义如下:
当 rereduce 为 时
false
,则:
- key 将是一个数组,其元素是 [key,id] 形式的数组,其中 key 是 map 函数发出的 key,id 是生成 key 的文档的 key。
- values 将是为键中的各个元素发出的值的数组。
我的问题是:当 rereduce 是时false
,是否有关于key
(或values
)数组元素的顺序的保证?我的直觉(基于Reduce vs Rereduce一章)是应该订购键和值,但我没有看到任何直接确认。
有任何想法吗?谢谢!