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