【发布时间】:2017-07-27 18:38:45
【问题描述】:
如果主键不存在,我需要插入一个文档。我曾尝试使用 conditionExpression 解决此问题,但似乎失败了。
const primaryKey = "4234241";
const tableSpec = {
TableName: 'tableName',
Item: params,
ConditionExpression: '#primaryId <> :primaryId',
ExpressionAttributeNames: {'#primaryId': 'primaryId'},
ExpressionAttributeValues: {
':primaryValue': primaryValue
}
};
var docClient = new AWS.DynamoDB.DocumentClient();
docClient.put(tableSpec, function (err, data) {
if (err) {
console.log(err);
}
});
“ConditionalCheckFailedException: 条件请求失败” 是 console.log 语句的输出。
【问题讨论】:
标签: amazon-dynamodb