pka*_*ing 11 upsert amazon-dynamodb
我想在DynamoDB中'upsert'一个文档.也就是说,我想指定一个键和一组字段/值对.如果没有包含该密钥的文档,我想要使用该密钥创建的文档以及我指定的键/值对.如果存在具有该键的文档,我希望将我指定的字段设置为指定的值(如果之前不存在这些字段,则应添加它们).现有文档中的任何其他未指定字段应单独保留.
UpdateItem当我设置的字段/值对都是顶级字段时,似乎我可以通过调用很好地完成此操作.如果我有嵌套结构,UpdateItem只要结构存在,就可以设置嵌套字段.换句话说,如果我的现有文档有"foo": {},那么我可以"foo.bar": 42成功设置.
但是,我似乎无法设置"foo.bar": 42是否foo已经没有对象(例如在没有指定字段的文档的情况下,我的'upsert'表现为'insert'.
几年前我在AWS论坛上发现了一个关于AWS论坛的讨论,这似乎意味着我想要做的事情无法完成,但我希望最近有所改变,或者有人知道如何做到这一点?
UpdateItem行为类似于“upsert”操作:如果表中存在该项目,则更新该项目;如果不存在,则添加(插入)新项目。 http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SQLtoNoSQL.UpdateData.html
| 归档时间: |
|
| 查看次数: |
4121 次 |
| 最近记录: |