Amazon dynamodb 如何从aws dynamo db查询多个数据?

Amazon dynamodb 如何从aws dynamo db查询多个数据?,amazon-dynamodb,Amazon Dynamodb,im使用aws dynamo db从userkyc表中获取所有数据,其中kyc_状态应为“a”和“D”。下面的代码我只能使用“A”或“D”。如何获取这两种情况下的所有数据。谢谢你的帮助 var params = { TableName: "user_kyc", ProjectionExpression: "email, uid, kyc_status", KeyConditionE

im使用aws dynamo db从userkyc表中获取所有数据,其中kyc_状态应为“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中使用该变量来执行表达式。

您可以将参数更改为类似以下内容:

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变量来执行表达式