Я пытаюсь запросить у Динамо БД для person_id между двумя датами У меня есть ошибки со следующим кодом:
Обратите внимание, что первичный ключ таблицы (event_id), но я не уверен, как / где его использовать?
var params = {
TableName: "tableName",
IndexName: "person_id-event_date-index",
FilterExpression: "#person_id =:person_id",
KeyConditionExpression: "#person_id = :person_id and #event_date BETWEEN :from AND :to",
ExpressionAttributeNames: {
"#person_id": "person_id",
"#event_date": "event_date"
},
ExpressionAttributeValues: {
":person_id": person_id,
":from": start_date,
":to": end_date
}
}
documentClient.query(params, function(err, data) {
if (err) {
console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
callback(new Error(JSON.stringify(err)))
}
else {
callback(null, data);
}
});
Может кто-нибудь проверить, как это работает?
Большое спасибо