布尔值没有作为PHP上的布尔值上传到DynamoDB

时间:2017-03-13 13:18:15

标签: php boolean amazon-dynamodb

我正在尝试将项目上传到DynamoDB表。其中一个属性是布尔类型。

我正在使用此代码上传项目:

$item = $client->putItem(array(
    'TableName' => 'Table',
    'Item' => array(
        'name' => array('S' => $name),
        'status' => array('B' => 'TRUE')
    )
));

当我运行时,每件事情看起来都很好,没有致命的错误或警告,但是当我查看表格时,我看到的是这个值,而不是true

VFJVRQ==

我该怎么做才能解决这个问题并在我的数据库上显示true

1 个答案:

答案 0 :(得分:2)

B 表示DynamoDB上的二进制数据类型

BOOL 表示DynamoDB上的布尔数据类型

'status' => array('BOOL' => true)