Je souhaite ajouter un nouvel élément à un domaine Amazon SimpleDB uniquement s'il n'y a pas déjà un autre élément avec le même nom d'élément.SimpleDB: Insérer un élément uniquement s'il n'existe pas
Je sais comment le faire pour un attribut. Mais je veux que le nom de l'élément soit vérifié pour s'assurer qu'il est unique et qu'il n'écrase pas un élément existant - sans une sélection supplémentaire, bien sûr.
Exemple pour vérifier un attribut:
https://sdb.amazonaws.com/
?Action=PutAttributes
&DomainName=MyDomain
&ItemName=JumboFez
&Attribute.1.Name=quantity
&Attribute.1.Value=14
&Attribute.1.Replace=true
&Expected.1.Name=quantity
&Expected.1.Exists=false
&AWSAccessKeyId=[valid access key id]
[...]
Selon le FAQ cela devrait être possible:
« Cette sémantique peut également être utilisé pour mettre en œuvre des fonctionnalités telles que les compteurs, l'insertion d'un seul élément s'il n'existe pas déjà [...] "
Cela ne répond pas du tout à sa question. Il veut savoir comment appliquer la sémantique de mise à jour conditionnelle sur itemName lui-même. Tout ce que vous avez décrit est comment le faire sur n'importe quel autre attribut – Senkwe