私は、データ構造の下に持つコレクションを持っているが存在しない場合は作成Updateまたはモンゴ3.0.4
ここ{ "Shop": "123", "date": "28-05-2015", "Points": { "a": "1", "b": "2", "c": "3" } }
店と日付が_id以外のユニークなインデックスとIDなしがありました、 は、だから私はしたい場合はbの値だけを更新し、レコードの一致(アカウントと日付に基づく)がない場合は、bの値と同じ構造を持つ新しいレコードを作成する必要があります。 一番重要な部分は、一括処理ということです。私はすべてのショップのためにレコードを作成/更新する必要があります。これらのレコードは1日あたりのショップごとに作成されます。既存のレコードです。私は春を使用しています。 upsertでupdateを使用しようとしましたが、更新された値だけで新しいレコードを作成するのではなく、複数のショップを指定した更新ポイントで更新するのに最適です。
あなたはここにアップサートコードを投稿することができます。 –
私はMongoシェル自体でそれをやっていました。 mongo 3.4では、動作していたupdateに$ setフラグがありますが、それは3.0にはありません。私は数時間でコードを更新するつもりです。 –
私はあなたのコードに対してそれを確認することができるいくつかのサンプルコードを追加します。 –