【发布时间】:2013-05-23 13:03:02
【问题描述】:
我正在使用 MongoTemplate 进行数据库操作。现在我想从所选结果中获取最大字段值。有人可以指导我如何编写查询,以便当我将查询传递给 find 方法时,它将返回我所需的最大文档字段。提前致谢 问候
【问题讨论】:
-
“最大字段值” .. 是什么意思?粘贴一些代码,以便更清楚您需要什么。
-
这里是完整的代码... public T findMaximumFields(Class c, String field) { T maxFieldDocs = null;查询查询 = 新查询(); query.with(new Sort(Sort.Direction.DESC, field)).limit(1); maxFieldDocs = (T) mongoTemplate.findOne(query, c);返回 maxFieldDocs; } public T findMinimumFields(Class c, String field) { T minFieldDocs = null;查询查询 = 新查询(); query.with(new Sort(Sort.Direction.ASC, field)).limit(1); minFieldDocs = (T) mongoTemplate.findOne(query, c);返回 minFieldDocs; }