通过 ID Dyn​​amoDB returns 获取空而不是 404

Get by ID DynamoDB returns empty instead of 404

我正在做一个简单的获取,它使用一个存在的 ID,但是当我提供一个不存在的 ID 时,它没有返回 404 未找到错误或类似错误,而是返回空数据。顺便说一句,我正在使用 AWS API 网关。这正常吗?

const params = {
    TableName: tableName,
    Key: { id },
};
await docClient.get(params).promise()
    .then(data => {
        response.statusCode = 200,
        response.body = JSON.stringify(data.Items);
    })
    .catch(error => {
        let newError = new Error(error.message);
        newError.code = error.code;
        response.statusCode = error.statusCode;
        response.body = JSON.stringify(newError);
    });

这是正常的。基于doc,找不到id时不会报错。