Мне нужно переупорядочить результаты просмотра coiuchbase на основе значений. Я пишу сокращение карты, как показано ниже, и выполняю сортировку с использованием ключей 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 Я получил результат, которого ожидал. Я знаю, что просмотры диванной базы фильтруются только по ключам.
{"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}
]
}