繁体   English   中英

PHP DynamoDB- 添加/更新列表中的值

PHP DynamoDB- Add/Update an value in the list

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试将更多 email 地址添加到列表中。 Dynamo DB 中的架构和示例

ID: STRING
DEP: MAP
    Contacts: MAP
        EMAIL: LIST
Version: Number
    

{
 “ID”: "1234567888",
 "Dep": {
            "Contacts": {
                   "Email": [
                            "test@test.com”
                            ]
                   }
           },
 "Version": 34
}

我试过了,但它只是更新了值,但没有添加新值。 (如果值不存在,如果您也可以帮助我,那么仅添加会很好但不是强制性的)

$eav = $marshaler->marshalItem([":email" => [$email]]);
$params = ['TableName' => "xxx", 'ID' => $key, 
        'UpdateExpression' => 'SET Dep.Contacts.Email = :email',
    'ExpressionAttributeValues' => $eav, 'ReturnValues' => 'UPDATED_NEW'];
                        
$result = $dynamodb->updateItem($params);
1 个回复

您应该list_append将元素添加到列表中。 下面的 CLI 示例:

--update-expression "SET #ri = list_append(#ri, :vals)" 

您可以在此处的文档中看到这一点:

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.UpdateExpressions.html#Expressions.UpdateExpressions.SET.AddingListElements

1 在 python 列表中添加/更新值

假设我有一个包含坐标的列表,我想将我的 z 坐标操作 10: 我一直在做以下事情: 但我收到以下错误: 有谁知道我哪里出错了? 我是 python 的新手,需要一些帮助! 谢谢! ...

3 从值列表添加或更新熊猫数据框

我有一个数据框 我想使用此列表更新值 所以我更新的df应该看起来像这样 我能想到的唯一方法是使用循环。 你们可以提出其他建议吗? 谢谢 ...

6 为什么嵌套列表中的值不更新?

我有一个 python 函数 (resultsUpdate),它更新名为 resultsTable 的嵌套列表,该列表包含从 CSV 文件中获取的值,方法是将其三列中包含的值更改为其他三个列表中包含的值,该函数将这些值作为输入。 当我检查值是否已使用打印语句更新时,它们似乎已更新),但是当我打印 ...

8 如何更新拖放列表中的值?

下面是通过数据库查找生成的列表的屏幕截图: 如您所见,列表只是每个玩家在其位置上的排名。 我希望能够拖放每个框来切换列表中的玩家位置。 在网上学习了一些教程之后,我就可以这样做了。 请参阅下面的下一张图片: 但是,我遇到过但没有解决的问题是,当我在列表中上下移动玩家时,我也需要更新位置 ...

9 如何更新嵌套列表中的值?

现在我有一个带有整数的嵌套列表,并且层的数量根据用户输入是不确定的。 如何通过每个元素 go 并更新其值? 例如,使用 char() 进行转换。 我可以做递归。 但是如果有更优雅的方式呢? 我尝试使用yield来获取所有值,但不知道如何将其放回列表中。 ...

2021-06-10 03:06:29 3 57   python
10 Listview builder不更新列表中的值

我在 Stack 中有一个定位的 ListViewBuilder,试图在具有不同下拉值的多个图块中显示动态下拉列表。 这似乎工作正常,除了当列表用新值更新并在 SetState 上刷新时,这些值似乎没有正确清除。 ListView 构建器代码 根据按下的按钮清除和更新列表。 我最终得到的是列表根据 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM