首页 > 解决方案 > AWS lambda 使用事件构建 FilterExpression

问题描述

我正在尝试构建一个 FilterExpression 以在 DynamoDb 表的扫描函数中使用。

filter_expression = None
for k in event:
    print(k, ":", event[k])
    filter_expression = filter_expression & Key(k).eq(event[k])

我收到以下错误:“errorMessage”:“& 不支持的操作数类型:'NoneType' 和 'Equals'”,

如何初始化 filter_expression 变量,以便我可以使用它来使用查询字符串参数构建过滤器表达式?我还尝试使用以下方法对其进行初始化:

filter_expression = {}

但后来我得到这个错误:“errorMessage”:“&:'dict'和'Equals'不支持的操作数类型”,

感谢您的任何帮助。

标签: amazon-web-serviceseventsaws-lambdaamazon-dynamodbquerystringparameter

解决方案


推荐阅读