Javascript 查询DynamoDB不工作

Javascript 查询DynamoDB不工作,javascript,amazon-dynamodb,Javascript,Amazon Dynamodb,我有一个DynamoDB表customer\u contacts,其中customer\u id作为分区键,id作为排序键 我想从lambda获取所有具有特定customer\u id的记录,到目前为止我有这个 const aws = require('aws-sdk'); const doc = require('dynamodb-doc'); const dynamo = new doc.DynamoDB(); // handler and stuff <..> payloa

我有一个DynamoDB表
customer\u contacts
,其中
customer\u id
作为分区键,
id
作为排序键

我想从lambda获取所有具有特定
customer\u id
的记录,到目前为止我有这个

const aws = require('aws-sdk');
const doc = require('dynamodb-doc');
const dynamo = new doc.DynamoDB();

// handler and stuff <..>
payload = {
    TableName : "customer_contacts",
    KeyConditionExpression : "customer_id = :customerId",
    ExpressionAttributeValues : {":customerId" : event.pathParameters.id}
}

dynamo.query(payload, callback);

halp必须将
事件.pathParameters.id
转换为数字
Number(event.pathParameters.id)

您使用的是REST框架吗?如果是的话,请您出示代码。。。上面的有效负载看起来不使用任何rest框架。我有一个lambda,它的角色允许它访问表格,如果我扫描它,我会得到所有记录。实际上,我不知道我是否是AWS的新手,所以我刚刚获取了访问DynamoDB的蓝图,现在正在@ConcepteQuest对其进行修补
{
  "Items": [],
  "Count": 0,
  "ScannedCount": 2
}