Python3でdynamoDBの実装を試みています。
以下の2点が解決できず質問に至りました。ご教示願います。
・以下のmap型の "b2"だけを更新する方法をご教示頂けないでしょうか?
"a2"、"b3"の入力がないときに"b2"を更新すると"a2"、"b3"の値が消えてしまうのではないかと懸念しています。
また、map型の場合、b2だけを更新するのではなく、"a2"、"b3"も含めてmap型全てを洗い替えるのが
一般的なのでしょうか?コスト的は同じと考えています。
・DynamoDBへの登録前のチェックを実装しようと検討していますが
ネット上に関連する記事がありませんでした。
スキーマレスのためDynamoDBには入力チェックという概念はないのでしょうか?
例えば、 t1に対してStringの登録があったときに弾くやNUMBERの上限値を超えた入力が
あった時に弾くなどです。
DynamoDB
1{ 2 "t1": NUMBER, 3 "t2": { 4 "a2": String, 5 "b2": String, 6 "b3": String 7 } 8}
あなたの回答
tips
プレビュー