Я очень новичок в AWS DynamoDB, я хочу сканировать DynamoDB с помощью SENDTO.emailAddress = "[email protected]" в качестве выражения фильтра.
Структура БД выглядит так
{
ID
NAME
MESSAGE
SENDTO[
{
name
emailAddress
}
]
}
Пример данных
{
ID: 1,
NAME: "HELLO",
MESSAGE: "HELLO WORLD!",
SENDTO: [
{
name: "First",
emailAddress: "[email protected]"
},
{
name: "Second",
emailAddress: "[email protected]"
}
]
}
Я хочу получить документ, соответствующий адресу электронной почты. Я попытался сканировать с помощью выражения фильтра, и вот мой код для извлечения данных. Я использую SDK AWS Javascript.
let params = {
TableName : "email",
FilterExpression: "SENDTO.emailAddress = :emailAddress",
ExpressionAttributeValues: {
":emailAddress": "[email protected]",
}
}
let result = await ctx.docClient.scan(params).promise();