Как я могу вложить массив в атрибут массива в Dynamodb Putitem

У меня есть следующий код для размещения элемента в таблице в 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

Решение

Точно так же, как вы делаете это для внешнего 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'])
)
));
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector