【发布时间】:2021-02-17 22:58:18
【问题描述】:
我需要按日期过滤的数据,但出现错误
Error ValidationException:提供的关键元素与架构不匹配
我的表有一个主键(仅分区键)id。
async function fetchDatafromDatabase() { // get method fetch data from dynamodb
var date = todayDate();
var params = {
TableName: table,
Key: {
"date": date
}
};
let queryExecute = new Promise((res, rej) => {
dynamoDB.get(params, function (err, data) {
if (err) {
console.log("Error", err);
rej(err);
} else {
console.log("Success! get method fetch data from dynamodb");
res(JSON.stringify(data, null, 2));
}
});
});
const result = await queryExecute;
console.log(result);
}
【问题讨论】:
-
date必须是字符串,因为 DynamoDB 没有日期类型的概念。
标签: javascript node.js amazon-web-services amazon-dynamodb