我需要找到每个类别(每一行)的最大和最小的飞行时间。
我想我应该使用最大、最小和分组,但我不确定。
有没有可能一次找到最大和最小,然后对类别的数据进行分组?
EDIT:
在我的练习中,
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"
}
])
在您的应用程序中,将所有人类可读的时间转换为以秒为单位的持续时间,将持续时间存储在数据库中(除了或代替人类可读的文本时间)。根据以秒为单位的持续时间进行查询。