Как я могу выбрать подмножество атрибутов из базы данных Nosql с условием использования репозитория данных Spring? - PullRequest
0 голосов
/ 24 марта 2019

В БД NoSQL (DynamoDB) таблица имеет 10 атрибутов.Мне нужно только получить 3 атрибута от него.Два из них являются составным первичным ключом (id, name), остальное - isCreated.Если я хочу выбрать все элементы, для которых isCreated имеет значение true, как я могу определить имя метода в хранилище данных Spring?какую аннотацию следует использовать? В реляционной базе данных SQL будет выглядеть следующим образом: «выберите идентификатор, имя из таблицы_имя, где isCreated = true».1. Таким образом, я могу получить два атрибута ,, но он не может избавиться от элементов, для которых isCreated имеет значение false.

@Query(string = "id, name")
public findByIdAndName(String id, String name);

2.Этот способ выбросит исключение.он сказал: «Не могу отсканировать таблицу или использовать @EnableScan для ее включения».

@Query(string = "id, name")
public findByIdAndNameAndIsCreated(String id, String name, boolean isCreated);

Таким способом можно избавиться от предметов, для которых isCreated имеет значение false.но он выбрал все десять атрибутов.Но мне нужно только два.

@ Query (string = "id, name") @EnableScan public findByIdAndNameAndIsCreated (String id, String name, логическое значение isCreated);

Какой правильный ответ?

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