Ich habe eine Liste von Objekten: [[id, name, Breite, Länge], [ID, Name, Breite, Länge]] etc ..AWS DynamoDB legte eine Liste von Gegenständen (JavaScript)
Ich möchte die Liste auf eine Dynamob Tabelle namens Stationen schieben. Diese ist das, was ich tat:
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")
});
}
Fehler i erhalten:
: Validation: Ein oder mehrere Parameterwerte waren ungültig: die Schlüssel-ID in dem Artikel fehlt
Danke für Hilfe!
Vielen Dank, ich habe die Problemumgehung für die Begrenzung von 25 Elementen hinzugefügt, die immer noch einige Probleme beim Rückruf hat, die nicht ausgelöst werden. –