MongoDB:如何获得每个类别的最大值和最小值?我收到了空值
我需要找到每条线路的最大和最小飞行时间 这是我收藏的一部分(只有两份文件,但我有大约20份): 我试过:MongoDB:如何获得每个类别的最大值和最小值?我收到了空值,mongodb,group-by,null,max,min,Mongodb,Group By,Null,Max,Min,我需要找到每条线路的最大和最小飞行时间 这是我收藏的一部分(只有两份文件,但我有大约20份): 我试过: db.myflights.aggregate([ {"$group" : {_id:"$line_name"}}, { $addFields: {"max_time": {$max: "$flight_time"} } }, { $addFields: {"min_time": {$min: "$flight
db.myflights.aggregate([
{"$group" : {_id:"$line_name"}},
{
$addFields:
{"max_time": {$max: "$flight_time"} }
},
{
$addFields:
{"min_time": {$min: "$flight_time"} }
}
])
我在最大/最小时间内都接收到空值
你有什么建议吗?我该怎么改变呢
提前感谢您可以将
$max
和$min
作为$group
阶段的一部分
尝试:
db.myflights.aggregate([
{"$group" : {_id:"$line_name"}},
{
$addFields:
{"max_time": {$max: "$flight_time"} }
},
{
$addFields:
{"min_time": {$min: "$flight_time"} }
}
])
db.collection.aggregate([
{
"$group": {
_id: "$line_name",
max_time: {
$max: "$flight_time"
},
min_time: {
$min: "$flight_time"
}
}
}
])