Je tente d'écrire une fonction lambda pour ajouter de nouvelles données à une table DynamoDB. à la lecture des documents à:Comment empêcher l'écrasement d'un élément DynamoDB si une entrée existe déjà
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#put-property La méthode PUT: « Crée un nouvel élément ou remplace un ancien article avec un nouvel élément en déléguant à AWS.DynamoDB.putItem(). »
En plus de faire une vérification d'un objet avant de mettre 'put', y a-t-il un paramètre ou un indicateur pour échouer l'objet existe quand le PUT est tenté?
Je peux voir dans
params -> Expected -> Exists (Bool)
mais je ne vois aucune documentation sur ce que cela fait.
Quelle serait la meilleure architecture (ou jeûné) pour empêcher l'écrasement d'un élément?
Query the table first and if no item exists then add the item
ou
Attempt to insert the item and on failure because of duplicate entry report this back? (Is there a way to prevent item overwrite?)
Génial, merci beaucoup pour votre information et votre aide! –