Javascript 查询DynamoDB不工作
我有一个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
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
}