Aru*_* SS 12 amazon-web-services amazon-dynamodb
我有一个dynamodb表,其中"feed_guid"作为全局二级索引.我想查询该表中的一组feed_guid.由于"feed_guid"不是我的主键,所以我不能使用getBatchItem.当我尝试以下方法时,我收到此错误"KeyConditionExpression中使用的无效运算符:OR".
$options = array(
'TableName' => 'feed',
'IndexName' => 'GuidIndex',
'KeyConditionExpression' => 'feed_guid = :v_guid1 or feed_guid = :v_guid2',
'ExpressionAttributeValues' => array (
':v_guid1' => array('S' => '8a8106e48bdbe81bf88d611f4b2104b5'),
':v_guid2' => array('S' => '19cab76242a6d85717de64fe4f8acbd4')
),
'Select' => 'ALL_ATTRIBUTES',
);
$response = $dynamodbClient->query($options);
Run Code Online (Sandbox Code Playgroud)
use*_*575 10
你不能使用OR条件。你应该使用
rangeAttributeName BETWEEN :rangeval1 AND :rangeval2
Run Code Online (Sandbox Code Playgroud)
如果可能或
feed_guid IN (:v_guid1, :v_guid2)
Run Code Online (Sandbox Code Playgroud)
请参阅ExpressionAttributeValues和KeyConditionExpression
| 归档时间: |
|
| 查看次数: |
22809 次 |
| 最近记录: |