[英]MongoTemplate method or query for finding maximum values from a fileds
我將MongoTemplate用於數據庫操作。 現在,我想從所選結果中獲取最大字段值。 有人可以指導我如何編寫查詢,以便當我通過查詢以查找方法時,它將返回我所需的文檔最大字段。 在此先感謝
您可以在spring-data-mongodb中找到“具有最大字段值的對象”。 如果索引了排序字段(或@Id字段),則Mongo將優化排序/限制組合。 否則它仍然相當不錯,因為它將使用top-k算法並避免使用全局排序( mongodb sort doc) 。 這是來自Mkyong的示例,但我先進行排序,然后將限制設置為一秒鍾。
Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "idField"));
query.limit(1);
MyObject maxObject = mongoTemplate.findOne(query, MyObject.class);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.