获得每位客户的总发票

时间:2017-08-03 09:27:51

标签: mapreduce couchdb couchdb-2.0 fauxton

我有一个数据库,我有客户(customerId,firstName,lastName,phoneNo,eMail)和发票(invoiceId,invoiceDate,customerId)等文档。

我希望在视图中获得每位客户的发票总额。 我目前正在使用Fauxton 2.0。

我的观点目前是:

function (doc) {
    if (doc.customerId && doc.invoiceId) {
        emit(doc.customerId, doc.invoiceId);
    }
}

但我想添加某种减少功能,它可以给我发票的总和。

感谢。

1 个答案:

答案 0 :(得分:0)

好吧,我解决了这个问题,这只是将reduce函数_sum更改为_count,以获取发票总额的问题。因此,当请求密钥(customerId)时,我得到了计数。