Lambda 部分数据没有';t在Dynamo DB中填充

Lambda 部分数据没有';t在Dynamo DB中填充,lambda,amazon-dynamodb,aws-api-gateway,Lambda,Amazon Dynamodb,Aws Api Gateway,我创建了一个lambda函数 console.log('starting function'); const AWS = require('aws-sdk'); const docClient = new AWS.DynamoDB.DocumentClient({region: 'ap-northeast-1'}); exports.handle = function(e, ctx, callback) { console.log('processing event: %j', e);

我创建了一个lambda函数

console.log('starting function');

const AWS = require('aws-sdk');
const docClient = new AWS.DynamoDB.DocumentClient({region: 'ap-northeast-1'});

exports.handle = function(e, ctx, callback) {
  console.log('processing event: %j', e);
  var params ={
    Item: {
        "name":e.name,
        "email":e.email
    },

    TableName:'SignUp'
  };

  docClient.put(params, function(err,data){
        if(err){
            callback(err,null);
        }else{
            callback(null,data);
        }
  });

}

我在我的api网关上配置了一个post方法,它工作正常,但测试后,我发现数据库中只填充了我定义为主键的电子邮件项,没有名称项和数据。我不知道出了什么问题。

name
是DynamoDB中的保留字:


您应该将其更改为唯一的名称,如
myName
name
是DynamoDB中的保留字:

您应该将其更改为独特的内容,如
myName