Каковы эти константы, определенные в Amazon DynamoDB?
Может кто-нибудь объяснить, пожалуйста, необходимость этих констант?Почему они помещены в ключ ассоциативного массива?
При размещении элементов в таблице я вижу странную запись, такую как
'Name' => array( AmazonDynamoDB::TYPE_STRING => 'Amazon S3')
В руководстве по PHP SDK указано 4 типа констант.
- TYPE_ARRAY_OF_NUMBERS
- TYPE_ARRAY_OF_STRINGS
- TYPE_NUMBER
- TYPE_STRING
$dynamodb->batch($queue)->put_item(array(
'TableName' => 'Forum',
'Item' => array(
'Name' => array( AmazonDynamoDB::TYPE_STRING => 'Amazon S3'), // Hash Key
'Category' => array( AmazonDynamoDB::TYPE_STRING => 'Amazon Web Services'),
// Range Key
'Threads' => array( AmazonDynamoDB::TYPE_NUMBER => '0')
)
));