繁体   English   中英

如何动态过滤 python 中 dynamoDB 中的 Map 项的嵌套列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM