[英]AWS DYNAMO DB query with multiple condition
我正在尝试使用此域中的以下查询从dynamo db获取详细信息,而SERVICE只是键(非主键)
let params = {
TableName: asset_table,
ConsistentRead: true,
ProjectionExpression: 'ID,SERVICE',
KeyConditionExpression: "DOMAIN = :service_name AND SERVICE EQ :service_domain",
ExpressionAttributeValues: {
":service_name": {"S":service },
":service_domain": {"S":domain}
}
};
docClient.scan(params, (err, data) => {
if (err) {
onComplete(err);
} else {
console.log(data);
onComplete(null, {
data
});
}
});
这给了下面的错误
{
"message": "ExpressionAttributeValues can only be specified when using expressions: FilterExpression is null",
"code": "ValidationException",
"time": "2019-01-09T09:47:09.180Z",
"requestId": "0G3C02E6251S2H1IQ2LQUTN04JVV4KQNSO5AEMVJF66Q9ASUAAJG",
"statusCode": 400,
"retryable": false,
"retryDelay": 8.070453867451622
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.