ce qui va se passer si nous insérer dans le dynamo DB avec un double de la clé de hachage?
Je suis en train de les insérer dans le dynamo DB. Lorsque j'appelle le putItem fonction de ce qui va se produire si la clé de hachage est déjà présent dans la DB? Le PutItemResult objet contenir quelque chose qui peut nous dire si un double hachage entrée a été tenté de le faire? Je veux éviter d'exécuter une autre requête pour vérifier si il y a une entrée avec la clé de hachage je suis à l'aide.
Êtes-vous à l'aide d'un cadre spécifique ?
OriginalL'auteur coder | 2012-09-17
Vous devez vous connecter pour publier un commentaire.
Si vous insérez un élément d'une clé primaire, il sera remplacé, sauf si vous utilisez les "valeurs". Voici l'introduction de la documentation officielle:
http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_PutItem.html
Sinon, vous pouvez également utiliser
UpdateItem
pour mettre à jour les champs d'un pré-existante élément: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_UpdateItem.htmlCe qui se passe avec le lot écrit? Est-elle la même ou est-il un échec?
OriginalL'auteur yadutaf
Vous pouvez utiliser 'withReturnValues(ReturnValue.ALL_OLD) " qui sera de retour une Carte de PutItemResult.getAttributes des valeurs qui étaient là avant l'insertion.
Si PutItemResult.getAttributes renvoie la valeur null, il a été une nouvelle entrée.
OriginalL'auteur Lee Winder