次のようなドキュメントがあるとします。
{
"_id" : 1,
"name": "Homer J. Simpson",
"income" : 45000,
"address": {
"street": "742 Evergreen Terrace",
"city": "Springfield",
"state": "???",
"email": "homer@springfield.com",
"zipcode": "12345",
"country": "USA"
}
}
また、住所文書の一部のフィールドを更新し (他のフィールドは変更せずに)、新しいフィールドが存在しない場合は次のように挿入します。
{
"address": {
"email": "homer@gmail.com",
"zipcode": "77788",
"latitude" : 23.43545,
"longitude" : 123.45553
}
}
アトミック更新を一度に行う方法はありますか、それとも新しいデータのキー/値をループして、.update()
それぞれに対して実行する必要がありますか?