python - DynamodDB:如何更新排序键?
问题描述
该表有两个键:(filename
分区键)和eventTime
(排序键)。我想确定eventTime
更新filename
。尝试使用 new发送相同的内容put_item()
,但这些功能会添加新项目而不是更新。update_item()
filename
eventTime
我应该为此目的使用什么?
解决方案
你不能。由于它是索引的一部分,因此该字段受到保护。您应该怎么做才能删除该项目并使用新的排序键再次添加它。
请参阅https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValueUpdate.html
推荐阅读
- python-3.x - 将数据帧与错误级别进行比较
- javascript - 如何在文本字段上禁用手机/平板电脑本机键盘?
- sql - SQL删除基于多个字段的重复行
- notifications - 在 iOS 13 中停止接收推送通知
- javascript - 如何计算百分比的利润?
- html - 在悬停时使用缩放时背景图像 (svg) 模糊的问题
- javascript - 从js到div的多个数据
- html - 在 ios 上的 firefox vs safari 中测试 css 布局
- css - 考虑到 div 不会根据我的媒体查询输入进行缩放,我做错了什么?
- apache - Apache SetEnvIf Request_URI 与 URL 不匹配