[英]How do I filter nested List of Map items from dynamoDB in python dynamically
如何动态过滤 python 中 dynamoDB 中的 Map 项的嵌套列表。
下面是 Json 文档。
"Items": [
{
"shows": [
"first",
"second"
],
"area": [
{
"areaCode": "ID1",
"street": [
"pvr1"
]
}
],
}
]
如何根据 'areaCode' = "ID1" 过滤记录我在指定索引时获取记录,但由于列表可能有更多项目,因此无法对索引值进行硬编码。 有没有办法动态地做到这一点?
response = table.scan(
FilterExpression = Attr("area[0].areaCode").contains("ID1"))
DynamoDB 无法对您所描述的复杂属性进行通配符搜索。 如果要按区号属性进行搜索或过滤,则需要将其移动到属性中或将其合并到主键中。
DDB 针对复杂属性提供的搜索功能是有限的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.