【发布时间】:2019-10-11 17:46:57
【问题描述】:
我是 AWS 的新手,我觉得我错过了一些重要的东西。
我正在使用 nodeJS 中的 lambda 函数中的这段代码在 DynamoDB 表中创建一个条目:
function recordUser(item) {
return ddb.putItem({
TableName: 'Users',
Item: item,
Expected: {
username: { Exists: false }
}
}).promise();
}
用户名是我的表的主键。
我虽然条件会限制重复出现,但我仍然看到一些具有相同用户名的重复条目,我错过了什么?
【问题讨论】:
-
你的表的主键属性是什么?
-
我同意马修的观点。我们需要知道你的主键是什么。主键是分区键还是分区键+排序键(称为复合主键)。解决方案将根据您对此问题的回答而有所不同。
-
主键是用户名字段
标签: node.js amazon-web-services aws-lambda amazon-dynamodb