さまざまなコレクションに何百万ものドキュメントがあります。
私のアプリケーションは、いくつかの増分データを MongoDB に定期的に更新する必要があります。どうすればこれを達成できますか?
増分データのすべてのレコードについて、レコードが存在する場合は新しい値で更新する必要があり、そうでない場合は挿入する必要があります。
{
_id: 'some ID',
lifnr: 12345,
bukrs: 3455,
amount: 500
},
{
_id: 'some ID',
lifnr: 12346,
bukrs: 3456,
amount: 5200
}
上記が私のデータであり、lifnr と bukrs が一意の制約を持つ複合インデックスであると仮定します。既存のものと同じ {lifnr & bukrs} 値を持つ新しいレコードは、古い量を置き換える必要があります。一意の {lifnr & bukrs} の新しいレコードである場合は、それを挿入/追加する必要があります。
アプローチまでご案内します。ありがとう