Ich verwende DynamoDBMapper und möchte nur bedingt speichern, wenn die Kombination aus Hashschlüssel und Bereichsschlüssel nicht existiert. Ich weiß, dass es Möglichkeiten gibt, UUIDs zu verwenden, um die Möglichkeit einer Kollision zu reduzieren, aber ich möchte mich durch bedingte Speicherungen schützen.
Ich stieß auf diesem Artikel , der DynamoDBSaveExpression kann ich dies jedoch nicht angeben die Bedingung ist "Hashkey AND rangekey" kann nicht existieren. Die API gibt eine withConditionalOperator
-Methode an aber ich kann das in meiner Klasse nicht sehen. Ich verwende die neuesten aws java sdk auch von hier .
Irgendwelche Vorschläge zum bedingten Speichern? Oder was ich falsch mache?
Tags und Links java amazon-web-services amazon-dynamodb