【发布时间】:2017-11-23 14:53:33
【问题描述】:
我在 Dynamodb 中有一个名为 followProduct 的表,它具有以下结构
id - item id
email - user email
product - product id
每当用户关注产品时,我都会在表格中输入一个条目。我正在尝试停止重复输入并使用以下代码
let params = {
TableName: "followProduct",
ConditionExpression: "email <> :email AND product <> :pid",
Item: {
email: "a@a.com",
product: req.body.productId,
id: shortid.generate()
},
ExpressionAttributeValues: {
':email': "a@a.com",
":pid": req.body.productId
}
};
createItemInDDB(params).then(() => {
res.status(200).send("Company Added");
}, err => {
console.log(err);
res.sendStatus(500);
});
CreateItemInDDB 只是一个以参数为输入并运行文档客户端提供的 put 函数的函数。此参数仍在重复输入。我希望对于每封电子邮件,每个产品 ID 只能输入一次。
【问题讨论】:
标签: node.js amazon-web-services amazon-dynamodb