Запросите Dynamodb, используя столбцы, отличные от разделов и ключей сортировки - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть таблица DynamodB с именем «client» со следующими столбцами: - userId (ключ раздела) - clientId (ключ сортировки) - status (true / false).

Я хотел бы получить всезаписи из таблицы "client" с status = "true" с использованием node.js.

1 Ответ

0 голосов
/ 06 февраля 2019

Вы не можете делать запросы без ключа.

Если вы хотите сделать запрос по статусу, вам нужно будет создать дополнительный ключ раздела в столбце «status» (за который вам придется платить большеиспользуя его, как и все остальное в AWS).

, но если вы не отбросите некоторые столбцы из проекции (результата), которая вам не нужна, это не будет намного быстрее, чем при полном сканировании натаблица, потому что состояние содержит только два значения ...

вы можете прочитать об этом в https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-indexes-general.html

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