Die AWS SimpleDB documentation für das Ruby-SDK stellt das folgende Beispiel hinsichtlich der get_attributes
Verfahren zur Verwendung von:Wie erkennt man, ob die SimpleDB-Domäne das angeforderte Element enthält?
resp = client.get_attributes({
domain_name: "String", # required
item_name: "String", # required
attribute_names: ["String"],
consistent_read: false,
})
... und dann das folgende Beispiel Antwort:
resp.attributes #=> Array
resp.attributes[0].name #=> String
resp.attributes[0].alternate_name_encoding #=> String
resp.attributes[0].value #=> String
resp.attributes[0].alternate_value_encoding #=> String
Weiter heißt es, das folgende Stück Hinweis:
Wenn das Element nicht in der Replik vorhanden ist, auf die für diese Operation zugegriffen wurde, wird eine leere Menge zurückgegeben ned. Das System gibt keinen Fehler zurück, da es nicht garantieren kann, dass das Objekt in anderen Replikaten nicht vorhanden ist.
Ich hoffe, dass ich dies Missverständnis, aber wenn Ihre Antwort eine leere Menge zurückkehrt, dann wie soll man wissen, ob es ist, weil kein Element mit dem Elementnamen geliefert vorhanden ist, oder wenn Sie Ihre Anfrage einfach auf ein Replikat, das dein Item nicht enthält?