MongoDB: поиск максимума и минимума для каждой категории - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужно найти самое большое и самое маленькое время полета для каждой категории (для каждой строки).

Я думаю, что я должен использовать max, min и group, но я не уверен.

Есть ли возможность найти максимальное и минимальное значение одновременно, а затем сгруппировать данные для категории?

РЕДАКТИРОВАТЬ:

в моем упражнении:

db.myflights.insert([
//1
{
    start_time: new Date("2020-05-18T06:15:00Z"),
    land_time: new Date("2020-05-18T07:30:00Z"),
    flight_time: 1.25, 
    passengers: "90",
    line_name: "WizzAir"
},
//2
{
    start_time: new Date("2020-06-18T07:30:00Z"),
    land_time: new Date("2020-06-18T09:30:00Z"),
    flight_time: 2, 
    passengers: "111",
    line_name: "Lufthansa"
}
])

1 Ответ

0 голосов
/ 26 апреля 2020

Преобразуйте все удобочитаемые времена в длительности в секундах в своих приложениях, сохраняйте длительности в базе данных (в дополнение или вместо читабельных текстовых времен). Запрос на основе длительности в секундах.

...