Как я могу вложить массив в атрибут массива в Dynamodb Putitem - PullRequest
0 голосов
/ 09 мая 2018

У меня есть следующий код для размещения элемента в таблице в DynamoDb, он отлично работает. Я хочу вложить массив в массив. Например, для атрибута «color1» я хочу сделать «A» массивом элементов. Как я могу это сделать

$result = $client->putItem(array(
            'TableName' => 'usr',
            'Item' => array(
            'email'      => array('S'=>$_POST['email']),
            'first'    => array('S'=>$_POST['firstname']),
            'country'    => array('S'=>$_POST['country']),
            'last'   => array('S'=>$_POST['lastname']),
            'password' => array('S'=>$hashedpassword),
            'list'=> array('SS'=> array("1", "2", "3")),
            'color1'=> array('SS'=> array("A", "2", "5")),
            'phonenumber' =>array('S'=>$_POST['phonenumber']))

        ));

1 Ответ

0 голосов
/ 09 мая 2018

Точно так же, как вы делаете это для внешнего массива SS; с отображением:

$result = $client->putItem(array(
    'TableName' => 'usr',
    'Item' => array(
        'email' => array('S' => $_POST['email']),
        'first' => array('S' => $_POST['firstname']),
        'country' => array('S' => $_POST['country']),
        'last' => array('S' => $_POST['lastname']),
        'password' => array('S' => $hashedpassword),
        'list' => array('SS '=> array("1", "2", "3")),
        'color1' => array('SS' => array("A" => array('1', '2'), "2", "5")),
        'phonenumber' => array('S' => $_POST['phonenumber'])
    )
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...