mongo dbを初めて使用しています。私はその文書内のフィールドが同じでない場合にのみ行を更新する必要がある特定の問題があります。以下はその例です特定のフィールドが同じでない場合、行をアップサンプリングする
以下は、& ASINのユニークフィールドとしてのデータです。
{ "_id" : ObjectId("572dc897bde92c7907ffaf71"), "seller" : "amazon", "ASIN" : "XYZ", "price" : 46, "lastUpdatedate" : ISODate("2016-05-07T10:59:11.165Z") }
私は2つのタスクのうちの1つを持っています。
- は売り手& ASINは価格が同じでない場合にのみ、上記のidユニーク
更新されている場合にのみ、新しい行を挿入します。例同じ販売者& ASINを価格:47でアップした場合、上記の行がアップし、価格が46の場合は変更が行われません。 値が変更されない場合、フィールドlastUpdatedateは理想的には変わらないはずです。この後
私はLASTUPDATEDATEで行のみを照会します昨日<を変更し、他のモジュールにデータをアップロードします。これにより、他のモジュールにアップロードするデータが大幅に削減されます。
助けてください。