我正在尝试使用相同的密钥查询具有多个条件的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,