Как сделать запрос на основе условия в таблице динамо БД? - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть таблица со следующими элементами, где p_id - первичный ключ раздела, а p_type (String) - первичный ключ сортировки.

p_id    p_type    address    name       phone
1221    Men      

Я хочу написать запрос в функции узла js с таким условием: "выбрать все, где p_type =" men "и address.area =" abc ".

мой адрес - это карта, и она выглядит так:

"address": {
    "M": {
      "area": {
        "S": "abc"
      },
      "city": {
        "S": "Bengaluru"
      },
}

Как этого добиться. Должен ли я создать глобальный вторичный индекс? Если да, то как его создать.

1 Ответ

0 голосов
/ 09 ноября 2018

Нельзя использовать Query на основе ключа сортировки.

Query работают при создании GSI до p_type.

Другое решение -

Вы можете использовать scan оператор вместо query

...