Я использую Javascipt AWS-SDK для сканирования AWS DynamodB. Я ожидаю, что мой код будет выполнять выполнение, пока не получит результат сканирования. Что я сделал не так.
async function scanDb() {
var docClient = new AWS.DynamoDB.DocumentClient();
params = {
TableName: 'testdriveenvs',
FilterExpression : 'EnvStatus = :a',
ExpressionAttributeValues : {':a' : 'Inuse'}
};
var objectPromise = await docClient.scan(params).promise().then((data) => {
return data.Items
});
return objectPromise;
}
var resultDb = scanDb();
console.log ("Result",resultDb);
Ожидаемый вывод : результаты сканирования из DynamoDB.
Фактический результат : Promise {"pending"}
: "в ожидании"
: PromiseProto {…}