Использование выражения фильтра по индексу БД Динамо - PullRequest
0 голосов
/ 29 января 2019

Мы знаем, что мы можем применить выражение фильтра в операции Query динамо-базы данных.Я пытаюсь то же самое, когда я запрашиваю индекс, возможно ли использовать выражение фильтра с индексами?я не получаю никаких результатов или фильтрации здесь.Ниже приведен фрагмент кода

Map<String, String> expressionAttributeNames = new HashMap<>();
        expressionAttributeNames.put("#student_status", "status");


    QuerySpec querySpec = new QuerySpec()
            .withKeyConditionExpression("school_id = :schoolId")
            .withFilterExpression("#student_status <> OUT")
            .withNameMap(expressionAttributeNames)
            .withValueMap(new ValueMap()
                    .withString(":schoolId", schoolId));

1 Ответ

0 голосов
/ 30 января 2019

Да, выражение фильтра работает точно так же для таблицы или GSI.Если вы хотите запросить GSI, а не таблицу, вам нужно указать .withIndexName

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