“ 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

谢谢

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...