我是mongodb的新手,我正在尝试编写一个查询,用于查找等于IT的部门的最高工资。如何在mongobd中编写查询我知道如何在oracle中编写此查询但我无法编写查询在mongodb。我已经检查了堆栈溢出的其他问题,但没有发现与我的问题有关。如果有人知道请指导我。谢谢。 我的收藏:
{
"salary" : "1000",
"department" : "IT"
}
{
"salary" : "2000",
"department" : "IT"
}
{
"salary" : "3000",
"department" : "IT"
}
预期结果:
{
"salary" : "3000"
}
我知道这是一个非常愚蠢的问题,但我是mongodb的新人。
答案 0 :(得分:1)
Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "salary"));
query.limit(1);
QueryObject maxObject = mongoTemplate.findOne(query, QueryObject.class);