Итак, я пытался получить список кода из таблицы DynamoDB, используя batchGetItem
Я пытался выполнить свою задачу, используя стандартный подход, который состоит в значительной степени с использованиемосновной код, предоставленный в документах AWS, выглядит следующим образом:
let AWS = require('aws-sdk');
AWS.config.update({
"region": "us-west-2",
"endpoint": "https://dynamodb.us-west-2.amazonaws.com",
"accessKeyId": "my acess key here",
"secretAccessKey": "my secret access key"
});
var dynamoClient = new AWS.DynamoDB.DocumentClient();
var params = {
"RequestItems": {
"questions_and_answers": {
"Keys": [
{
"codcategory": "10"
}
]
}
}
}
var dynamoBatchGetPromise = dynamoClient.batchGetItem(params).promise();
dynamoBatchGetPromise.then(function (data) {
console.log("data resp: " + JSON.stringify(data));
});
... и это то, что я получаю в качестве вывода:
"(узел: 3744) UnhandledPromiseRejectionWarning: ValidationException: Предоставленный ключевой элемент не соответствует схеме "
. Ну, поскольку" codcategory "является фактическим Первичным ключом раздела таблицы" questions_and_answers ", и я хочу получить все записи из этой таблицы, имеющиеcodcategory = 10, я должен спросить;
Что не так с моим кодом?
Любая помощь, я буду признателен.Заранее спасибо.