мне нужно сделать следующий SQL запрос с использованием API весной данных:Проблема с реализацией Сортировка весной данных (MongoDB)
Select * from TagTest where tagName = "water temperature" Order by timestamp desc;
Я придумал запрос:
Query query = new Query(Criteria.where("tagName").is("water temperature"));
Я определила Sort
как:
query.sort().on("timestamp", Order.DESCENDING);
и используя mongoTemplate сделать findOne()
как:
mongoTemplate.findOne(Collection, query, MongoTag.class);
Но я не могу найти способ применить сортировку для получения результатов в findOne
. Правильно ли этот подход? Пожалуйста, дайте мне знать правильный подход, если я ошибаюсь. Спасибо.
является 'mongoTemplate.findOne (Collection, query, MongoTag.class);' в цикле for и вы добавляете его в ArrayList или Array? Если нет, то вы не сможете сортировать данные из одного единственного возвращаемого значения. –