0
我有对象的列表: [ID,名称,纬度,经度],[ID,名称,纬度,经度]等。AWS Dynamodb把对象的列表(JavaScript的)
我想将这个列表推送到名为Stations的dynamodb表。 这是我做过什么:
var AWS = require("aws-sdk");
var DynamoDB = new AWS.DynamoDB.DocumentClient();
exports.handler = function(event, context) {
function Station(id, name, latitude, longitude){
this.id = id;
this.name = name;
this.latitude = latitude;
this.longitude = longitude;
}
var stations = new Array();
for(var i = 0; i < event.length;i++){
stations[i] = new Station(event[i][0],event[i][1],event[i]
[2],event[i][3]);
}
var params = {
TableName: "Stations",
Item: stations
};
DynamoDB.put(params, function (err) {
if (err) {
console.log("ERROR :"+ err)
}
console.log("SUCCESS DynamoDB PUT")
});
}
的错误,我得到:
:ValidationException:一个或多个参数值无效:缺少密钥ID在该项目
感谢您的帮助!
非常感谢,我添加了解决办法对于25元的限制仍然在没有得到触发回调的一些问题。 –