Извлечение объекта БД mongo с использованием Spring Data MongoDB - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь запросить объект mongodb и на основе идентификатора, то есть 456, присутствующего в responseBody.

enter image description here

Ниже приведен код Java, который я написал

String Id = "456";

Query query = new Query();
query.addCriteria(Criteria.where("responseBody.Id").is(Id));
dataList = mongoTemplate.find(query, Data.class);

приведенный выше код работает отлично.Но из-за изменения требований мне нужно сохранить JSON в responseBody, как показано ниже.

enter image description here

Мой вопрос заключается в том, как мне получить весь объект mongoDB путем запроса идентификатора, который у меня есть, и объекта, присутствующего в теле responseBody ->.

1 Ответ

0 голосов
/ 04 марта 2019

Вы можете просто использовать классы JPARespository и использовать такие методы, как findById или findByName, следующим образом:

@Transactional
@Repository
public interface InstituteRepository extends MongoRepository<Institute, String> {

    Institute findByInstituteId(long id);

}
...