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