AmazonDBは、数字、文字列、数値セット、および文字列をアイテムタイプとしてサポートしています。しかし、文字列セット(配列の配列、または多次元配列)はどうですか?Amazon DynamoDBで配列の配列を追加する
場合はそれが可能だ、これは私がこれは(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)));
私は2つの列($のための1つを持っている必要はありません2つ目の値は同じ値を持つ2つのインデックスを持つことができるため、Dynamoでは許可されていないため、units_frequencies ["id"]と$ units_frequencies ["frequency"]
ありがとうございます。
申し訳ありませんが、(場合には、それが役立ちます)DynamoDBので返されるエラーを貼り付けるのを忘れてではより多くの情報: [ボディ] => ( [__type] => com.amazon.coral.service番号のSerializationExceptionオブジェクトCFSimpleXML [メッセージ] =>構造体または地図の開始位置が予期しないところで見つかりました ) – DMerliMorais