【问题标题】:Differnt Conditional Operator for DynamoDb ScanCondition in .NET.NET 中 DynamoDb ScanCondition 的不同条件运算符
【发布时间】:2020-10-06 19:27:35
【问题描述】:

如何在一次 dynamoDb 扫描中使用不同的条件运算符来连接多个扫描条件。 例如:我需要获取 Age > 18 && BirthPlace == "Great British" || 的所有实体出生地 == “美国”?

【问题讨论】:

    标签: .net .net-core amazon-dynamodb dynamodb-queries


    【解决方案1】:

    根据扫描docs for logical evaluation,可以使用带括号的OR和AND运算。例如:

    {
        "TableName": "<YOUR TABLE>",
        "FilterExpression": "#age = :age AND (#birthplace = :gb OR #birthplace = :usa)",
        "ExpressionAttributeNames": {"#birthplace":"BirthPlace","#age":"Age"},
        "ExpressionAttributeValues": {":gb": {"S":"Great Birttain"},":usa": {"S":"USA"},":age": {"N":"Age"}}
    }
    

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 2011-04-05
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      相关资源
      最近更新 更多