新しいマップが存在しない場合は作成し、そのマップに属性を追加します。このような何か:DynamoDB - 1つの更新でマップを作成して属性を追加する方法
SET #A = if_not_exists(#A, :emptyMap), #A.#B = :somevalue
しかし上記のことは私に言ってエラーになりますTwo document paths overlap with each other
私はその後、別の任意の空のマップを作成するために、2回の更新を行うれるいずれかを実行するために考えています唯一の他の事属性を設定します。
単一の更新でそれを行う方法はありますか?
更新
別のユースケースは、他のマップが含まれているマップを作成しています。
{
Entities: { A: { B: {} } },
}
もっと良い方法があるに違いありません。現在、私は次のように作成するの考えることができる唯一の方法は、3つの別々の更新が必要に応じてマップを作成するために呼び出し、その後、別の更新呼び出し属性を追加することです。