【发布时间】:2016-02-29 18:21:43
【问题描述】:
我是 DynamoDB 的新手,如果主排序键(名称)不存在两次,我只想创建一个新对象。我试过这样:
params.id = randomId();
var item = {
TableName: tableName,
Item: params,
ConditionExpression: "#na <> :n",
ExpressionAttributeNames:{"#na":"name"},
ExpressionAttributeValues:{
":n":params.name
}
};
docClient.put(item, function(err, data) {
console.log("Data:", data);
console.log("Err:", err);
});
但是该项目仍然被创建:/是否甚至可以在主排序键上创建条件表达式?
【问题讨论】:
标签: expression amazon-dynamodb