有条件的 DynamoDB 将项目放入 lambda (python)

Conditional DynamoDB put item in lambda (python)

如何将项目放入 dynamodb table 只有当该项目不存在时。到目前为止,我有:

table.put_item(
   Item:={
       'greeting': 'hi'
   },
   ConditionExpression= 'attribute_not_exists(hi)'
)

我的条件表达式是什么?

会是这样的:

ConditionExpression= "attribute_not_exists(Id)" // where id is your unique key