【发布时间】:2016-10-02 03:56:04
【问题描述】:
Ruby SDK 的AWS SimpleDB documentation 提供了有关使用get_attributes 方法的以下示例:
resp = client.get_attributes({
domain_name: "String", # required
item_name: "String", # required
attribute_names: ["String"],
consistent_read: false,
})
...然后是以下示例响应:
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
它还提出以下建议:
如果此操作访问的副本上不存在该项目,则返回一个空集。系统不会返回错误,因为它不能保证该项目不存在于其他副本上。
我希望我误解了这一点,但是如果您的响应确实返回了一个空集,那么您应该如何知道是因为不存在具有提供的项目名称的项目,还是您的请求只是命中了一个副本不包含您的物品?
【问题讨论】:
标签: ruby amazon-web-services amazon-simpledb