【发布时间】:2015-02-22 16:01:08
【问题描述】:
我正在 Couchbase 3.0.1 中构建一个视图,并希望减少地图中的多个值,但我不确定正确的方法。
在订单对象的情况下,我要解决的问题是我想减少地图中的多个值(特别是小计、税收和总计)。我首先将值作为对象输出:
function (doc, meta) {
if (doc.object == "order") {
emit(dateToArray(doc.order_date), {subtotal: doc.subtotal, tax: doc.tax, total: doc.total});
}
}
但是,这对我没有多大帮助,因为当地图输出自定义对象时,我不确定如何减少值。显然内置的 _sum reduce 函数不会处理它,所以:
有人可以就从 Couchbase 中的地图输出中减少多个值的最佳方法提供一些建议吗?
【问题讨论】: