multidimensional-array - 在Amazon DynamoDB上添加数组的数组

标签 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不允许这样做。

提前致谢。

最佳答案

没有。
至少在查看AttributeValue.class时(AWS Java SDK)
除了那些处理int,string,string set或int set的提示外,我在文档站点上也找不到任何提示

关于multidimensional-array - 在Amazon DynamoDB上添加数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538241/

相关文章:

c - 存储文件内容的二维数组中可能存在内存损坏

algorithm - 如何在 O(1) 时间内实现以下算法?

algorithm - 如何在 d 维球/球体内生成均匀的随机点?

amazon-web-services - Amazon AWS DynamoDB 桌面客户端 - 是否存在?

c++ - C++ 中的 DynamoDb putItem ConditionExpression - 添加或更新

php - MySQL UPDATE 或 INSERT 取决于 ID 的存在

java - 递归地替换二维数组中的内部数组

amazon-web-services - 具有水平信息隐藏功能的Amazon Dynamo DB的细粒度访问控制

python - DynamoDB AutoIncrement 主键 Python Flask

python - AWS DynamoDB Stream python 转换原生格式