如何从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表达式.
我正在使用 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表达式.