私は MongoDB を初めて使用し、SQL データベースのバックグラウンドを持っています。私は 2 つのコレクションを持っています: 各請求書の支払いドキュメントを保持する請求書コレクションと支払いコレクションです。すべての請求書を取得する必要があり、その請求書の合計支払い額を合計する totalPayedAmount という名前のフィールドも必要です。totalPayedAmount という名前の請求書コレクションにフィールドを追加し、その請求書に新しい支払いを追加するたびに更新することで、これを行うことを考えていました。MongoDBでは、集計関数またはmapReduceを使用してこれを簡単にできると思いますが、どうすればよいかわかりません
これはスキーマです:
invoice collection:
{
_id
invoiceNumber
...
}
payment collection:
{
_id
invoiceId
amount
}