我尝试从Lambda函数查询我的dynamoDB。我的表使用“id”作为散列键。我尝试了以下两个版本并收到相应的错误消息。我究竟做错了什么?使用Lambda(node.js)进行DynamoDB查询:不支持查询键条件
var params = {
TableName : "addresses",
KeyConditionExpression: "id = :id AND city = :city",
ExpressionAttributeValues: {
":id": "Austria",
":city": "Salzburg"
}
};
无法查询。错误:{ “消息”: “查询关键条件不支持”,...}
var params = {
TableName : "addresses",
KeyConditionExpression: "city = :city",
ExpressionAttributeValues: {
":city": "Salzburg"
}
};
无法查询。错误:{ “消息”: “查询条件错过了关键的架构元素:ID”,...}
编辑:
我现在又增加了二级指标,但仍然得到了同样的错误:
quound for KeyConditionExpression:“id =:id”works?你有范围键吗? –
感谢您的提示。我只尝试使用没有城市条件的ID,它的工作原理。我如何添加附加条件?我不使用范围键 – Chris
我会回答它(获得+1 :)) –