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