如何在MongoDB中对相关集合中的值求和

时间:2013-09-25 12:22:49

标签: mongodb

我是MongoDB的新手,具有SQL数据库的背景。我有2个集合:发票集合和付款集合,用于保存每张发票的付款单据。我需要检索所有发票,并且还有一个名为totalPayedAmount的字段,该字段汇总了该发票的总付款金额。我想通过在发票集合中添加名为totalPayedAmount的字段并在每次为该发票添加新付款时更新它来实现此目的。我认为在MongoDB中这可以通过聚合函数或mapReduce更容易,但我不确定如何

这是架构:

invoice collection:
{
    _id
    invoiceNumber
    ...
}

payment collection:
{
    _id
    invoiceId
    amount
}

0 个答案:

没有答案