Я пытаюсь получить данные из представления couchdb:
пытаясь объединить различные документы для получения данных о продукте, теперь я хочу уменьшить сумму лайков
вот моя функция MAP:
function (doc) {
if(doc.$type==='perks'){
emit(doc._id, {_id: doc._id,price:doc.price});
}
if(doc.$type==='discount'){
if( doc.perks) {
doc.perks.forEach(function(perk) {
emit(perk, {_id: doc._id,discount:doc.discount});
});
}
}
if(doc.$type==='likes'){
if( doc.perks) {
doc.perks.forEach(function(perk) {
emit(perk, 1);
});
}
}
}
Я хочу получить результат в формате ниже
{
perkId : 'perk1',
price : '100',
discountId : 'discount1',
discount : '10'
likes : 20
}