Я знаю, что AmazonDB поддерживает число, строку, набор чисел и набор строк как типы элементов. Но как насчет набора строкового набора (массив массива или многомерный массив)?
В случае, если это возможно, это единственный способ, который я нашел, что не сработало (с использованием PHP):
$units_frequencies["id"][0] = "400";
$units_frequencies["id"][1] = "401";
$units_frequencies["id"][2] = "402";
$units_frequencies["frequency"][0] = "20";
$units_frequencies["frequency"][1] = "30";
$units_frequencies["frequency"][2] = "50";
// item that will be inserted
$item = array(
'id' => array(AmazonDynamoDB::TYPE_STRING => $id),
'arrays_field' => array(
AmazonDynamoDB::TYPE_ARRAY_OF_STRINGS => array(
AmazonDynamoDB::TYPE_ARRAY_OF_STRINGS => $units_frequencies)));
Я не хочу иметь два столбца (один для $ units_frequencies ["id"] и $ units_frequencies ["frequency"]), потому что второй может иметь два индекса с одинаковыми значениями, что не разрешено Dynamo.
Заранее спасибо.