gpt4 book ai didi

parameters - Boto3 Dynamo DB 查询将 FilterExpression 设置为无?

转载 作者:行者123 更新时间:2023-12-05 05:20:55 27 4
gpt4 key购买 nike

您好,我有几个查询要在 Dynamo DB 上运行,因为查询 FilterExpression 取决于某些条件,我想将其设置为这样的变量:

    if valid_attr:
filter_expression = Attr('keyName').is_in(valid_attr)
else:
filter_expression = None

但是 boto3 似乎不喜欢 None 值,是否有其他方法可以做类似的事情?我不想在我的脚本中重复代码。我无法从文档中找到默认参数是什么。

最佳答案

我做了如下

query_parameters = {attr1: value1, attr2: value2}
if valid_attr:
query_parameters.update({'FilterExpression': Attr('keyName').is_in(valid_attr)})
table.query(**query_parameters)

关于parameters - Boto3 Dynamo DB 查询将 FilterExpression 设置为无?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44065397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com