Java mongodb中如何利用某些条件求字段的最大值

Java mongodb中如何利用某些条件求字段的最大值,java,mongodb,spring-boot,Java,Mongodb,Spring Boot,我是mongodb的新手,我正在尝试编写一个查询,以按部门查找与之相等的最高工资。如何在mongobd中编写查询我知道如何在oracle中编写此查询,但无法在mongodb中编写查询。我已检查了有关堆栈溢出的其他问题,但未找到任何与我的问题相关的问题。如果有人知道,请指导我。谢谢。 我的收藏: { "salary" : "1000", "department" : "IT" } { "salary" : "2000", "department" : "IT" } { "salary" : "30

我是mongodb的新手,我正在尝试编写一个查询,以按部门查找与之相等的最高工资。如何在mongobd中编写查询我知道如何在oracle中编写此查询,但无法在mongodb中编写查询。我已检查了有关堆栈溢出的其他问题,但未找到任何与我的问题相关的问题。如果有人知道,请指导我。谢谢。 我的收藏:

{
"salary" : "1000",
"department" : "IT"
}
{
"salary" : "2000",
"department" : "IT"
}
{
"salary" : "3000",
"department" : "IT"
}
预计产量:

{
"salary" : "3000"
}

我知道这是一个非常愚蠢的问题,但我是mongodb的新手。

请参考下面的mongo db$max聚合链接,它提供了您所需要的内容。。如果我想在roboMongo中运行这个查询,那么应该如何编写?
Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "salary"));
query.limit(1);
QueryObject maxObject = mongoTemplate.findOne(query, QueryObject.class);