我想知道是否有更好的方法来做到这一点:
我目前正在DynamoDB的地图中为唯一对象设置键+值。我这样做的方式如下:
attribute_not_exists(MAP_NAME)
创建按键+值填充的新地图。 (这是ConditionalCheckFailedException
上的try / catch,如果发生此异常则返回false。)set MAP_NAME.KEY = :value
我反对使用逻辑流的异常,但我不知道是否有不同的方法在地图上进行创建或更新。请让我知道,或者我是否可以以任何方式使这个问题更清楚。
谢谢!
答案 0 :(得分:0)
看到你的特定例子会很有趣,但是你是否尝试进行“获取”调用以查看该项目是否存在?
编辑:这实际上取决于你想要做什么,可能有很多不同的解决方案。 DynamoDB在这方面并不像MongoDB那样灵活,有时需要针对简单问题的创造性解决方案。