我正在尝试将项目上传到DynamoDB表。其中一个属性是布尔类型。
我正在使用此代码上传项目:
$item = $client->putItem(array(
'TableName' => 'Table',
'Item' => array(
'name' => array('S' => $name),
'status' => array('B' => 'TRUE')
)
));
当我运行时,每件事情看起来都很好,没有致命的错误或警告,但是当我查看表格时,我看到的是这个值,而不是true
:
VFJVRQ==
我该怎么做才能解决这个问题并在我的数据库上显示true
?
答案 0 :(得分:2)
B
表示DynamoDB上的二进制数据类型
BOOL
表示DynamoDB上的布尔数据类型
'status' => array('BOOL' => true)