获取每个客户的总发票
Get total invoices per customer
我有一个数据库,其中包含客户(customerId、firstName、lastName、phoneNo、eMail)和发票(invoiceId、invoiceDate、customerId)等文档。
我想在视图中获取每个客户的发票总和。
我目前正在使用 Fauxton 2.0。
我目前的观点是:
function (doc) {
if (doc.customerId && doc.invoiceId) {
emit(doc.customerId, doc.invoiceId);
}
}
但我想添加某种 reduce 函数,它可以给我发票的总金额。
谢谢。
嗯,我解决了问题,只是将reduce函数_sum改成_count,得到发票总额的问题。所以当请求密钥(customerId)时,我得到了计数。
我有一个数据库,其中包含客户(customerId、firstName、lastName、phoneNo、eMail)和发票(invoiceId、invoiceDate、customerId)等文档。
我想在视图中获取每个客户的发票总和。 我目前正在使用 Fauxton 2.0。
我目前的观点是:
function (doc) {
if (doc.customerId && doc.invoiceId) {
emit(doc.customerId, doc.invoiceId);
}
}
但我想添加某种 reduce 函数,它可以给我发票的总金额。
谢谢。
嗯,我解决了问题,只是将reduce函数_sum改成_count,得到发票总额的问题。所以当请求密钥(customerId)时,我得到了计数。