簡體   English   中英

MongoTemplate方法或查詢,用於從文件中查找最大值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM