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元的限制仍然在沒有得到觸發回調的一些問題。 –