Я создаю представление в Couchbase 3.0.1 и хотел бы уменьшить несколько значений с карты, но я не уверен в правильном подходе.Couchbase уменьшить несколько значений
В случае объекта заказа проблема, которую я пытаюсь решить, заключается в том, что я хотел бы уменьшить несколько значений с карты (в частности, промежуточный итог, налог и сумма). Я начал выводить значения в качестве объекта:
function (doc, meta) {
if (doc.object == "order") {
emit(dateToArray(doc.order_date), {subtotal: doc.subtotal, tax: doc.tax, total: doc.total});
}
}
Однако это не помогло мне много, потому что я не знаю, как идти о снижении значения, когда карта выводит пользовательский объект. Очевидно, встроенная функция уменьшения _sum не будет обрабатывать ее, поэтому:
Может ли кто-нибудь предложить совет по наилучшему способу уменьшить несколько значений с выхода карты в Couchbase?
Совершенный - именно то, что мне нужно. Спасибо! –