Imaxを使用して新しいデータをDynamoDBテーブルに追加しようとしています。エントリが既に存在する場合に、上書きされるDynamoDBアイテムを防止する方法
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#put-property PUTメソッド::でドキュメントを読んでから、 は、「新しいアイテムを作成、またはAWS.DynamoDB.putItem()に委譲することで、新たなアイテムで古いアイテムを置き換えます。」
PUTを試行したときにオブジェクトが存在するかどうかを確認するための設定やフラグがあるかどうかを確認する以外に、オブジェクトのチェックを行う以外の方法はありますか?
私は
params -> Expected -> Exists (Bool)
で見ることができるが、これが何をするか上の任意のドキュメントを参照してくださいすることはできません。
アイテムが上書きされないようにするには、最高のアーキテクチャ(または断食)は何ですか?
Query the table first and if no item exists then add the item
又は
Attempt to insert the item and on failure because of duplicate entry report this back? (Is there a way to prevent item overwrite?)
あなたの情報やお手伝いをしていただきありがとうございます。 –