Ruby on Rails dynamo db IN statement



如何使用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

相关内容

  • 没有找到相关文章

最新更新