【发布时间】:2015-11-13 00:30:02
【问题描述】:
我有一个以feed_guid 作为全局二级索引的 DynamoDB 表。我想在该表中使用一组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);
【问题讨论】:
标签: amazon-web-services amazon-dynamodb