Я новичок в AWS DynamoDB, я хочу сканировать список по атрибутам, а список содержит объекты.
{
ID: 1,
MESSAGE: "HELLO WORLD!",
ITEMS: [
{
ITEMS_ID: "First",
DETAILS: "new item"
},
{
ITEMS_ID: "Second",
DETAILS: "old item"
}
]
}
Я пытался выполнить полное сканирование объекта.
dynamo_db = boto3.resource(source_db, region_name=region)
dynamo_table = dynamo_db.Table(table_name)
response = dynamo_table.scan(
FilterExpression="contains (#items, :itemVal)",
ExpressionAttributeNames={
"#items": "items"
},
ExpressionAttributeValues={
":itemVal": {
"ITEM_ID": "First",
"DETAILS" : "new item"
}
}
)
Мне нужносканировать "ITEMS" только с "ITEM_ID", а не с полным объектом?