我有一个名为products的表,它的主键是Id
。我想选择表中的所有项目。这是我正在使用的代码:
$batch_get_response = $dynamodb->batch_get_item(array(
'RequestItems' => array(
'products' => array(
'Keys' => array(
array( // Key #1
'HashKeyElement' => array( AmazonDynamoDB::TYPE_NUMBER => '1'),
'RangeKeyElement' => array( AmazonDynamoDB::TYPE_NUMBER => $current_time),
),
array( // Key #2
'HashKeyElement' => array( AmazonDynamoDB::TYPE_NUMBER => '2'),
'RangeKeyElement' => array( AmazonDynamoDB::TYPE_NUMBER => $current_time),
),
)
)
)
));
是否可以在不指定主键的情况下选择所有项目?我正在使用AWS SDK for PHP。
RangeKeyCondition
),但仅限于此。因此(与NoSQL解决方案通常一样),如果您真的需要这个功能,则需要自己进行建模(毕竟,您插入了该键)- 您似乎在这里仍然过多地考虑SQL术语 ;) - Steffen Opel