如何在DynamoDb(php)中使用地图更新列表中的项目

时间:2018-09-07 04:48:40

标签: amazon-web-services amazon-dynamodb aws-php-sdk

我有问题,如何在conditionExpression中写项目

$item = [
    'id' => ['N' => '382'], 
    // List of Maps
    'phone' => ['L' => [
        ['M' => [
            'type'   => ['S' => 'home'],
            'number' => ['S' => '5555555555'],
        ]],
        ['M' => [
            'type'   => ['S' => 'mobile'],
            'number' => ['S' => '66666666'],
        ]],
    ]],
];

$mass = [
   ":number" =>''66666666',
];
$eav = $marshaler->marshalJson(json_encode($mass,true));
$params = [
....
'ConditionExpression' => ' phone[1].number = :number',
'ExpressionAttributeValues' => $eav,
];
dynamoDb->updateItem($params);

电话[0] .number不起作用 如何引用元素

0 个答案:

没有答案