【发布时间】:2017-11-14 09:56:11
【问题描述】:
我有一个名为 Wishlist 的 DynamoDB 表,以及一个我称之为“monitor”的现有 DynamoDB 项目。
我正在尝试编写一个更新“监视器”项的 Lambda 函数,如下所示:
获取用户的登录 ID,将 @gmail.com 附加到其中,并将其写入新的电子邮件属性
将时间戳写入项目
这是我的代码:
console.log('Loading function');
var doc = require('dynamodb-doc');
var db = new doc.DynamoDB();
exports.handler = function(event, context)
{
var username = event.username;
var email = event.username+"@gmail.com";
console.log(username + "," + email);
var tableName = "WishList";
var item = {
"username":username,
"email": email,
};
var params = {
TableName:tableName,
Item: item
};
console.log(params);
db.putItem(params, function(err,data){
if (err) console.log(err);
else console.log(data);
});
};
我如何读取现有的“监控”项以便我可以使用 putItem 对其进行更新?
【问题讨论】:
-
表的主键是什么?
-
主分区键 - 设备(字符串)@MarkB
标签: amazon-web-services lambda amazon-dynamodb