我需要找到每条线的最大和最小飞行时间。
这是我收藏的一部分(只有两个文档,但是我有20个类似的东西:]]
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" } ])
我尝试过:
db.myflights.aggregate([ {"$group" : {_id:"$line_name"}}, { $addFields: {"max_time": {$max: "$flight_time"} } }, { $addFields: {"min_time": {$min: "$flight_time"} } } ])
我在两个最大/最小时间中都收到空值。
您有任何建议我该如何更改?
预先感谢
我需要找到每条线的最大和最小flight_time。那是我收藏的一部分(只有两个文档,但是我有20个类似的东西):db.myflights.insert([// 1 {start_time:new Date(“ 2020-05 -...
$max
阶段中执行$min
和$group
。