![](/img/trans.png)
[英]How to sort data from dynamo DB using nodeJS in AWS-lambda
[英]Using Lambda with NodeJS and fetching value correctly from Dynamo db, I cannot process the json data recieved
//从 Dynamo DB 中提取数据的函数(有效)
async function pullone(sessionid) {
const params = {
TableName: dynamodbTableName,
Key: {
'sessionid': sessionid
}
};
return await dynamodb.get(params).promise().then((response) => {
return response.Item
}, (error) => {
console.error('Do your custom error handling here. I am just gonna log it: ', error);
});
}
//执行它
`exports.handler = async (event) => {
let sessionid = "45883754"
let data = pullone(sessionid)
return data
};`
//上面的效果很好,返回的“数据”是
{ "school": "3wc", "sessionid": "45883754" }
我试图通过 data.school 获取值,但它不起作用。 这是 Lambda 的问题吗,因为这应该是显而易见的。 感谢您的支持。 多谢你们
我尝试了 data.school 或 data.sessionid 但没有出现值
对于以后的帖子,请显示错误消息或您收到的意外信息。 在您的情况下,Lambda function 正在进行异步调用以获取数据,这意味着 lambda 本身是异步的。 在调用 Lambda 的代码中,您需要添加await
以便调用如下所示:
let data = await pullone(sessionid)
console.log(data.school)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.