gpt4 book ai didi

java - mongodb中如何通过某些条件获取字段的最大值

转载 作者:行者123 更新时间:2023-12-02 11:11:32 31 4
gpt4 key购买 nike

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

{
"salary" : "1000",
"department" : "IT"
}
{
"salary" : "2000",
"department" : "IT"
}
{
"salary" : "3000",
"department" : "IT"
}

预期输出:

{
"salary" : "3000"
}

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

最佳答案

Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "salary"));
query.limit(1);
QueryObject maxObject = mongoTemplate.findOne(query, QueryObject.class);

关于java - mongodb中如何通过某些条件获取字段的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50581237/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com