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')
)
));