如何解决如何从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变量来执行或表达式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。