如何解决“ message”:“不支持查询关键条件”,在节点js中使用begins_with
使用以下代码片段时出现以下错误。赞赏您的早期反应。
错误:
"message": "Query key condition not supported","code": "ValidationException",
代码段:
var params ={ TableName:"gs_sub_service_lv1",KeyConditionExpression:"ss_lv1_status = :status_value and
begins_with(ss_lv1_id,:ss_lv1_id)",ExpressionAttributeValues: {
":status_value": 1,":ss_lv1_id": "04"
}
}
docClient.query(params,function(err,ss_data){
if(err){
console.log("ERROR::",err)
callback(null,{status:err})
}
else{
console.log("RESULT",ss_data)
callback(null,{Result:ss_data.Items})
}
})
解决方法
我解决了这个问题。 问题是我们需要使用docClient。扫描(参数,函数(err,ss_data),还需要使用 FilterExpression 代替 KeyConditionExpression 。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。