Lambda 部分数据没有';t在Dynamo DB中填充
我创建了一个lambda函数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);
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