0

さまざまなコレクションに何百万ものドキュメントがあります。

私のアプリケーションは、いくつかの増分データを 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} の新しいレコードである場合は、それを挿入/追加する必要があります。

アプローチまでご案内します。ありがとう

4

1 に答える 1