получая всегда "String" вместо "String" в моих параметрах @AWS Lambda node.js, есть идеи?(nodejs10.x)
Получая из записи потока DynamodB со строкой (userId), хотите использовать строку для чтения дополнительных элементов из DynamodB.
event.Records.forEach((record) => {
if (record.eventName == 'INSERT') {
var userId = JSON.stringify(record.dynamodb.NewImage.userId.S);
console.log('userId: ', userId);
// log: userId: "userid1234"
const params = {
Key: {
userId: {S: userId},
},
TableName: "test-table",
};
console.log("params ", params);
//params { userId: '"userid1234"' },
// not working
var pa = {
TableName: "test-table",
Key: {
'userId' : {"S": "userId"},
},
};
console.log("pa ", pa);
//pa { userId: 'userid1234' },
//working
dbCon.getItem(pa, function(err, data) {
if (err) {
console.log("Error", err);
} else {
console.log("Success", data.Item);
}
});
}
«Строка» вместо «« Строка »», как мне это сделать?