是否可以使用DynamoDB进行条件OR扫描?

时间:2015-04-09 03:05:29

标签: ruby-on-rails ruby amazon-dynamodb aws-sdk

我目前正在使用Ruby on Rails(HashModel对象)对DynamoDB进行查询,我需要能够发出OR请求。

我目前的使用情况如下(效果很好):

@requests = Request.dynamo_db_table.items.where(approved: 'true').and(group: params[:g]).select.map(&:attributes).paginate(:page => params[:page], :per_page => @user_settings.default_page_size)

但我需要能够做到这样的事情:

@requests = Request.dynamo_db_table.items.where(approved: 'true').and(group: params[:g]).or(secondary_group: params[:g]).select.map(&:attributes).paginate(:page => params[:page], :per_page => @user_settings.default_page_size)

or()不是HashModel对象上的方法,所以它会死掉,但我无法弄清楚是否有另一种方法可以做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以查看条件表达式,看看它是否有帮助 - AWS Blog