如何使用dynamo db 进行IN查询
我试过这样做,但如果我通过数组page_ids
,它就不起作用
resp = client.scan({
expression_attribute_names: {
'#id' => 'id'
},
expression_attribute_values: {
":id" => page_ids
},
filter_expression: '#id IN(:id)',
table_name: table_name,
})
如何修复?
我建议插入发电机宝石,在DDB模型上获得ORM。当您这样做时,下面是一个使用dynaid gem的DynamoDB查询示例。
MyModel.where("my_value.in": [1, 2, 3]).batch(25).each do |record|
p record
end