相关疑难解决方法(0)

Dynamodb查询 - KeyConditionExpression中的OR条件

我有一个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)

amazon-web-services amazon-dynamodb

12
推荐指数
2
解决办法
2万
查看次数