Kann DynamoDB UpdateItem
eine Option übergeben werden, sodass der Aufruf von UpdateItem
an nicht vorhandenen Elementen fehlschlägt?Wie kann UpdateItem nur für vorhandene DynamoDB-Ressourcen zugelassen werden?
Derzeit UpdateItem
erstellt glücklich ein neues Element, wenn Partitionsschlüssel nicht existiert. Ich möchte stattdessen einen Fehler in dieser speziellen Situation.
Natürlich kann ich eine get vor updateItem tun und nur eine updateItem auf Existenz, aber das ist weniger performant/mehr umständlich.
Wäre es weniger performant? Hast du das getestet? Ich kenne mich nicht, aber ich bin neugierig. – arjabbar
Kein Zweifel. Es gibt mindestens eine weniger Roundtrip plus, in meinem Fall eine weniger durch Api Gateway. Obendrein ist Dynamodb wahrscheinlich in der Lage, den bedingten Put schneller zu machen, als ein get plus separat zu setzen, aber dieser letzte Teil ist eine Annahme für den Moment. –