我想一個新的項目添加到亞馬遜的SimpleDB域只有在有沒有使用相同的項目名稱另一個項目。的SimpleDB:只插入項目,如果它不存在
我知道如何做到這一點的一個屬性。但我想進行檢查的項目名稱,以確保它是獨特的,它不會覆蓋現有項目 - 無需額外的選擇查詢,當然。
實施例用於檢查屬性:
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]
[...]
按照FAQ這應該是可能的:
「這些語義還可以用於實現的功能,如計數器,插入一個項目只如果它不存在[...]「
這不回答他的問題都沒有。他想知道如何在itemName本身上應用條件更新語義。你所描述的只是如何在任何其他屬性上做到這一點 – Senkwe 2013-12-01 06:37:20