0
私はDynamoDBテーブルcustomer_contacts
を持っていて、customer_id
をパーティションキーに、id
をソートキーとして持っています。DynamoDBのクエリが機能しない
私はこれまでのところ、私はこの
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);
を持っている私もExpressionAttributeValues : {":customerId" : {"N": event.pathParameters.id}}
を試してみました、ラムダからcustomer_id
特定持つすべてのレコードを取得したいです。
event.pathParameters.id
が1であることを確認しました。 それは空の配列
{
"Items": [],
"Count": 0,
"ScannedCount": 2
}
を返しHALP
RESTフレームワークを使用していますか?はいの場合は、そのコードを表示してください。上記のペイロードはOKです。 – notionquest
残りのフレームワークは使用していません。私はそれがテーブルにアクセスできるようにする役割を持つラムダを持っています。スキャンすればすべてのレコードを取得します – LLL
実際に私はAWSを初めて使用しているかどうかわからないので、今度はDynamoDBにアクセスするための青写真を取った@notionquestでそれを微妙に調整する – LLL