1
は思っていた場合であれば入れ、何を私が探しているの擬似コード例の声明:DynamoDBのDocumentClient ConditionExpression - ConditionExpressonを書くためにどのような方法があるかどう声明
は思っていた場合であれば入れ、何を私が探しているの擬似コード例の声明:DynamoDBのDocumentClient ConditionExpression - ConditionExpressonを書くためにどのような方法があるかどう声明
が終わった
IF email already exists AND verified equals false
THEN allow PUT
IF email already exists AND verified equals true
THEN don't allow PUT
IF email does not exist
THEN allow PUT
乾杯より洗練された方法でそれを見つけ出す:
query.Item = {
email: email,
verified: false,
verifyToken: token
};
query.ExpressionAttributeNames = {
'#verified' : 'verified'
};
query.ExpressionAttributeValues = {
':false' : false,
};
query.ConditionExpression = '#verified = :false OR attribute_not_exists(verified)';