我需要根据这些值对 coiuchbase 视图结果重新排序。我正在编写一个如下所示的 map reduce 并使用 group、reduce 和降序键进行排序。
function (doc, meta) {
if(doc.transactionType=='Transaction')
{
for(var i=0; i<doc.transactionList.length; i++)
{
if(doc.transactionList[i].bucket==1) {
emit(doc.transactionList[i].transactionId,null);
}
}
}
}
Reduce= _count 我得到了我期望的结果。我知道 couchbase 视图仅根据键进行过滤。
{"rows":[
{"key":"Transaction1","value":2},
{"key":"Transaction3","value":3},
{"key":"Transaction4","value":1}
]
}
是否有可能得到以下结果。如果是这样,有什么建议我在这里缺少什么?
{"rows":[
{"key":"Transaction3","value":3},
{"key":"Transaction1","value":2},
{"key":"Transaction4","value":1}
]
}