首页 > 解决方案 > 如何在没有主键或排序键的情况下查询 dynamo db?

问题描述

我想查询没有主分区键主排序键的 dynamo db 表

那些在我的桌子上

Primary partition key   userid (String)
Primary sort key    jobcodeid (String)

该表还包含一个关键的jobid。

所以我想做一个看起来像这样的查询。

  var opts  = {
          'ConsistentRead': true,
          TableName : 'interviews',
          KeyConditionExpression: "jobid = :jobid",
          ExpressionAttributeValues: { ":jobid": {"S":jobid} },
        }

我正在使用此代码

  dynamodb.query(opts, function(err, data) {
  if(err){
   //somthing
   }else{
   //Somthing
   }
 }

但是上面的查询返回这样的错误。

ValidationException: Query condition missed key schema element

如何执行此查询?

标签: javascriptnode.jsamazon-web-servicesamazon-dynamodb

解决方案


推荐阅读