Couchbase に保存されている以下のドキュメントの特定のフィールドを更新したい:
"name": "Douglas Reynholm",
"email": "douglas@reynholmindustries.com",
"addresses": {
"billing": {
"line1": "123 Any Street",
"line2": "Anytown ",
"country": "United Kingdom"
},
"delivery": {
"line1": "123 Any Street",
"line2": "Anytown ",
"country": "United Kingdom"
}
},
"purchases": {
"complete": [
339, 976, 442, 666
],
"abandoned": [
157, 42, 999
]
}
}
subdocument update のすべての可能な組み合わせを処理するために、Java SDK を使用して一般的なクエリを作成するにはどうすればよいですか? たとえば、あるユーザーが「addresses.delivery.country」フィールドを更新し、別のユーザーが「name」フィールドを更新したいとします。
サブドキュメントの更新の可能性のあるケースごとに、カスタマイズされたクエリを正しくするのは難しいでしょう..それは正しいですか?