从单个表中获取给定哈希键集的所有项目的有效方法是什么?表同时具有 hashkey 和 rangekey。
检索我正在使用的单个项目
items = tbl.items.query(
:hash_value => "HashKey1",
:select => :all).select.map {|i| i.attributes}
检索所有项目的一种方法是遍历键,这是一个糟糕的解决方案
hashkeys = %w(abcd efgh xyz)
hashkeys.each do |key|
items[dn] = tbl.items.query(
:hash_value => key,
:select => :all).select.map {|i| i.attributes}
end
我正在为 Amazon DynamoDB 使用 ruby 客户端。