我知道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不允许这样做。
提前致谢。
最佳答案
没有。
至少在查看AttributeValue.class时(AWS Java SDK)
除了那些处理int,string,string set或int set的提示外,我在文档站点上也找不到任何提示
关于multidimensional-array - 在Amazon DynamoDB上添加数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538241/