Как получить максимальное значение поля по некоторым условиям в mongodb - PullRequest
0 голосов
/ 29 мая 2018

Я новичок в mongodb, я пытаюсь написать запрос для определения максимальной зарплаты по отделу, равному IT. Как я могу написать запрос в mongobd, я знаю, как написать этот запрос в oracle, но я не могу написать запросв mongodb. Я проверил другой вопрос о переполнении стека, но не нашел ничего связанного с моим вопросом. Если кто-то знает, пожалуйста, направьте меня. Спасибо.моя коллекция:

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

ожидаемый результат:

{
"salary" : "3000"
}

я знаю, что это очень глупый вопрос, но я новичок в mongodb.

1 Ответ

0 голосов
/ 29 мая 2018
Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "salary"));
query.limit(1);
QueryObject maxObject = mongoTemplate.findOne(query, QueryObject.class);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...