如何从AWS Dynamo DB查询多个数据?

问题描述

im使用aws dynamo db从userkyc表中获取所有数据,其中kyc_status应为“ A”和“ D”。以下代码我只能使用“ A”或“ D”。如何在两种情况下都获取所有数据。帮助将不胜感激!

  var params = {
            TableName: "user_kyc",ProjectionExpression: "email,uid,kyc_status",KeyConditionExpression: "#kyc_status = :kyc_status",ExpressionAttributeNames: {
                "#kyc_status": "kyc_status",},ExpressionAttributeValues: {
                ":kyc_status": "A"
               

            },FilterExpression: "#kyc_status = :kyc_status"
        };

解决方法

您可以将参数更改为:

var params = {
   TableName: "user_kyc",ProjectionExpression: "email,uid,kyc_status",KeyConditionExpression: "#kyc_status = :kyc_status1 or #kyc_status = :kyc_status2",ExpressionAttributeNames: {
     "#kyc_status": "kyc_status",},ExpressionAttributeValues: {
     ":kyc_status1": "A",":kyc_status2": "D"
   }
};

我在这里添加了另一个变量,现在有:kyc_status1和:kyc_status2,并在KeyConditionExpression中使用此now变量来执行表达式。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...