DynamoDB Получить запрос, передав две переменные в Key - PullRequest
0 голосов
/ 30 сентября 2019

Я новичок в мире AWS и в настоящее время работаю над лямбда-функцией и DynamoDB.

Я пытаюсь сделать так: у нас есть таблица с именем Courses , и первичный ключ -"_Я бы". Мы хотим получить все записи, где наш deleted_flag = false.

let table = "Courses";
let flag = false; 
let params = {
            TableName: table,
            Key: {
                deleted_flag : flag
            } 
let course_list = await docClient.get(params).promise();

, и я получаю эту ошибку

err: {ValidationException: предоставленный ключевой элемент не соответствует схеме

Мне известно, что "Удаленный_флаг" не является первичным ключом, но я не знаю, как извлечь данные из этого поля .. ??

Кроме того, если я хочу передать два значения, например Key = {deleted_flag: false, name = "abc"}, то как мне это сделать?

1 Ответ

2 голосов
/ 30 сентября 2019

Вы выполняете командуручки dipodb, которой необходимо передать раздел и необязательный ключ сортировки. Для выполнения вашего запроса вам нужно будет выполнить сканирование с выражением фильтра.

https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Scan.html

Это, однако, будет очень медленным, так как ваша таблица растет, поскольку она не оптимизирована. для.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...