-1
const params = {
TableName: 'item-table',
FilterExpression : "#tagname = :itemId",
ExpressionAttributeNames: {"#tagname": "itemId"},
ExpressionAttributeValues: {":itemId": "000001"}
};
var item ="";
dynamo.scan(params, function(err, data)
{
if (err) {
console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
item = err;
} else {
console.log("Query succeeded.");
data.Items.forEach(function(item) {
item += item.itemName;
});
}
return item;
});
출력을 반환하지만 다음 단계로 진행할 때까지 기다리는 중입니다. 어떻게 우리는 람다에서 dynamodb에 동기식 호출을 실행할 수 있습니다.람다에서 동기식 Dynamodb 요청을 어떻게 수행 할 수 있습니까?
왜 동기 호출을 원합니까? aws lex는 비동기 호출을 지원하지 않기 때문에 – Kannaiyan
입니다. – Vikash
'return item'에서 반환 할 콜백을 추가하십시오. 예를 확인하십시오. http://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html – Kannaiyan