Ошибка Dynamodb: в запросе необходимо указать параметр keyconditions или keyconditionexpression. ⇐ C#

Место общения программистов C#
Anonymous
Ошибка Dynamodb: в запросе необходимо указать параметр keyconditions или keyconditionexpression.

Сообщение Anonymous »

Я наблюдаю неожиданный результат при запросе таблицы DynamoDB с использованием модели документа AWS DynamodB на C#.
Мои пользователи таблицы имеют первичный ключ имени пользователя. GSI был установлен для ключей user_type, user_id и username.
[img]https: //i.sstatic.net/uMiCa.png[/img]

Эта таблица работает, когда я вставляю документ, но при запросе неиндексированного, но GSI-столбца она возвращает это ошибка:

В запросе должен быть указан либо параметр KeyConditions, либо KeyConditionExpression.

Я указал условие в объекте фильтра. Почему меня просят предоставить KeyConditions или KeyConditionExpression? Обязательно ли их указывать? Если да, то как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/474 ... rameter-mu

Вернуться в «C#»