如何使用boto3有条件地将项目插入到dynamodb表中

如何使用boto3有条件地将项目插入到dynamodb表中,第1张

如何使用boto3有条件地将项目插入到dynamodb表中

不幸的是,有关此文档的内容不是很清楚。我需要完成类似的事情,这就是使用boto3对我有用的方法:

try:    table.put_item(        Item={ 'foo':1, 'bar':2,        },        Conditionexpression='attribute_not_exists(foo) AND attribute_not_exists(bar)'    )except botocore.exceptions.ClientError as e:    # Ignore the ConditionalCheckFailedException, bubble up    # other exceptions.    if e.response['Error']['Code'] != 'ConditionalCheckFailedException':        raise

与其他答案类似,键位于attribute_not_exists函数中,但是最初我不清楚如何使它起作用。经过一些试验,我能够使上面的内容继续下去。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5632275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存