實現排序,我需要用春天的數據API來執行下面的SQL查詢:問題在春季數據(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中? 如果不是,那麼您將無法從單個返回值中進行排序。 –