Я наблюдаю неожиданный результат при запросе таблицы 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