具有多个条件的AWS dynamodb查询在相同的密钥上 - 在php中

时间:2015-11-05 08:08:02

标签: php amazon-web-services amazon-dynamodb

我正在尝试使用相同的密钥查询具有多个条件的aws dynamodb,如下所示。 但我得到错误:

  

KeyConditionExpression中使用的运算符无效:OR

解决此问题的正确方法是什么?

'ExpressionAttributeNames' => array (
            '#user' => 'user',
            '#attr1' =>  'attr',
            '#attr2' =>  'attr'
        ),
        'ExpressionAttributeValues' =>  array (
            ':user' => array('S' => "$id"),
            ':attr1' => array('S' => 'image'),
            ':attr2' => array('S' => 'video')
        ),
        'KeyConditionExpression' => ' (#attr1 = :attr1  or #attr2 = :attr2 ) and #user = :user  ',
        'Select' => 'ALL_ATTRIBUTES',
         "ReturnConsumedCapacity"=> "TOTAL",
         "Limit"=>10,

0 个答案:

没有答案