向 DynamoDB 添加未知数量的字符串

伊多·纳维

在我的 PHP 脚本中,我从 HTML 表单中获得了 POST 响应。其中一个文本是一个事物列表,用逗号分隔(例如:)"apple, banana, orange"

我想上传此文本以及其他已发布到 Amazon DynamoDB 表中的文本,但我不想将其作为字符串上传,而是作为字符串集上传(例如:)["apple", "banana", "orange"]

现在,我知道如何拆分字符串:

$list = "apple, banana, orange";
$fruits = explode(", ", $list);
echo $fruits[0]; // apple
echo $fruits[1]; // banana
echo $fruits[2]; // orange

而且,我还知道如何将字符串数组上传到 DynamoDB:

$sdk = new Aws\Sdk([
    'region'   => 'us-west-2',
    'version'  => 'latest'
]);

$dynamodb = $sdk->createDynamoDb();

$response = $dynamodb->putItem([
    'TableName' => 'ProductCatalog',
    'Item' => [
        'Id'       => ['N'      => '104'      ], // Primary Key
        'Title'    => ['S'      => 'Book 104 Title' ],
        'ISBN'     => ['S'      => '111-1111111111' ],
        'Price'    => ['N'      => '25' ],
        'Authors'  => ['SS'  => [$authorA, $authorB] ]
                ]
]);

但是,如果我不知道确切的数字,如何上传字符串?

如果我知道项目的数量,那么它将是:

'Fruits' => ['SS' => [$fruits[0], $fruits[1], $fruits[2]]

但问题是我不知道。
虽然我不知道数组中字符串的确切数量,但如何将字符串数组上传到 DynamoDB?

鲁菲

您可以直接使用$fruits如下值:

 $response = $dynamodb->putItem([
 ....
 ....
 'Fruits' => ['SS' => $fruits]

它已经是一个数组,所以它会自动存储为 document/json 结构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向AWS DynamoDB添加where子句

来自分类Dev

向dynamoDB添加多个值

来自分类Dev

如何向 dynamodb 字段添加约束?

来自分类PHP

通过函数向数组添加未知数量的对象

来自分类Dev

向 pyqtSignal 发送未知数量的参数

来自分类Dev

使用 DynamoDB 向列表项添加数字

来自分类Dev

替换或向文件添加字符串

来自分类Dev

向XSD添加字符串限制

来自分类Dev

向JSX字符串添加变量

来自分类Dev

向$ _SESSION添加随机字符串

来自分类Dev

向数组添加字符串

来自分类Dev

从向量向字符串的前面添加'

来自分类Dev

MySQL向自身添加字符串

来自分类Dev

向字符串添加更多信息

来自分类Dev

向字符串的两端添加相等数量的空格的函数

来自分类Dev

Python:替换未知数量的字符串变量

来自分类Dev

如何输入未知数量的用户字符串?

来自分类Dev

将未知数量的字符串转换为变量

来自分类Dev

如何在不覆盖现有密钥的情况下向Dynamodb映射添加新密钥?

来自分类Dev

向DynamoDB中的现有表添加全局二级索引很困难

来自分类Dev

AWS Lambda:如何向Dynamodb中的NS集添加数字

来自分类Dev

DynamoDB解决方案,用于在生产Java SDK中向表添加和删除属性

来自分类Dev

在不破坏表的情况下向 DynamoDB 表添加范围键

来自分类Dev

使用golang向DynamoDB编组/解组“枚举”

来自分类Javascript

在Javascript中向字符串添加字符

来自分类Dev

PHP-向字符串添加空字符

来自分类Dev

向现有字符串添加字符

来自分类Dev

Javascript-将字符串拆分为未知数量的字符串

来自分类Dev

向字符串内的元素添加属性