我想通过Lambda函数从DynamoDB项中检索数据。但是,以下代码总是返回null。
async function getData(userId) {
let documentClient = new AWS.DynamoDB.DocumentClient();
let params = {
TableName: 'mytable',
Key: {
user_id: userId
}
};
let result = await documentClient.get(params).promise();
console.log(result);
return result;
}
module.exports.handler = async event => {
let test = getData('test');
return { statusCode: 200, body: test };
};
我的DynamoDB表是这样的。
知道吗?
基于注释。
解决方案为getData
:的await
module.exports.handler = async event => {
let test = await getData('test');
return { statusCode: 200, body: test };
};