amazon-web-services - 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'不支持的操作数类型”,
感谢您的任何帮助。
解决方案
推荐阅读
- c# - 以编程方式合并几何,同时保持每个形状的单独位置?
- javascript - 如何从json打印精确的html标签
- java - 哪一个更好地传递给 StringBuilder.append?
- android - 我想将 imageview 标签与 imageview backgroundresource 进行比较?
- django - Django Form 转换为 Django Rest Framework Serializer
- python - 导入内部测试而不是在模块的开头是否更pythonic?
- ios - 在 Swift 中打乱字符串
- ios - 在tableView中搜索后出现错误的单元格图标
- r - 仅匹配并提取至少有一个值超出指定范围的那些 Date 行的 ID
- scrollmagic - 停止显示 Scrollmagic 触发器