在Amazon DynamoDB上添加阵列数组

时间:2012-03-02 18:08:34

标签: multidimensional-array amazon-dynamodb

我知道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不允许这样做

提前致谢。

2 个答案:

答案 0 :(得分:1)

没有。
至少在查看AttributeValue.class(AWS Java SDK)时 我也找不到文档网站上的任何提示,除了处理int,string,字符串集或int的集合

答案 1 :(得分:0)