"myview": {
"map": "function(doc) { if (doc.type == 'user') emit(doc.city,null)}",
"reduce": "_count"
},
返回价值计数的城市。使用group = true
如何根据最高价值对此数据库进行排序?想先获得最受欢迎的城市......
答案 0 :(得分:1)
您可以使用列表对结果集进行排序。以下函数可以对值的任何类型的结果集进行排序。
"sort": "function() {
var row;
var rows=[];
while(row = getRow())
{
rows.push(row)
}
rows.sort(function(a, b)
{
return a.value - b.value;
});
rows.reverse();
send(JSON.stringify({\"rows\" : rows}))
}"