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

How to query multiple data from aws dynamo db?

我正在使用 aws dynamo db 从 userkyc table 获取所有数据,其中 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变量做一个or表达式.