我正在尝试更新我的Dynamodb表+用户+中的项目.我尝试了很多不同的方法,但我总是收到相同的错误消息:
提供的关键元素与架构不匹配
项的创建起作用,以及查询但不是更新.当我检查DynamoDB时,用户创建得很好:
{
"email": "test@email.com",
"password": "123",
"registration": 1460136902241,
"verified": false
}
Run Code Online (Sandbox Code Playgroud)
这是表格信息:
这是代码(从lambda调用):
exports.handler = function(event, context)
{
var AWS = require("aws-sdk");
var docClient = new AWS.DynamoDB.DocumentClient();
var params = {
TableName: "Users",
Item:{
email: "test@email.com",
password: "123",
verified: false,
registration: (new Date()).getTime(),
}
};
// Create the user.
docClient.put(params, function(err, data)
{
if (err)
{
context.fail("Put failed...");
return;
}
var params = {
TableName: "Users",
Key: { email : "test@email.com" …Run Code Online (Sandbox Code Playgroud)