string - MongoDB:查找每个类别的最大值和最小值
问题描述
我需要为每个类别(每条线)找到最大和最小的 flight_time。
我想我应该使用最大值、最小值和组,但我不确定。
有没有可能一次找到最大值和最小值,然后将数据分组为类别?
编辑:
在我的练习中:
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"
}
])
解决方案
在您的应用程序中将所有人类可读的时间转换为以秒为单位的持续时间,将持续时间存储在数据库中(除了人类可读的文本时间之外或代替人类可读的文本时间)。根据持续时间(以秒为单位)进行查询。
推荐阅读
- java - 即使在使用 AsyncTask 之后,编舞者也会跳帧(最多 400 个!)
- c++ - 通过左值引用传递与在构造函数中通过值传递
- join - 来自同一个表的连接代码和描述,用逗号分隔
- c++ - Stack和Heap关于内存地址的问题
- javascript - 有人可以帮我解释为什么 JS 不能在 HTML 中工作吗?
- swift - 使用 Kingfisher activityIndicator 时 UICollectionViewCell 大小错误
- qt - 自定义 QML TabButton
- python-3.x - 如何从 Sentinel 获得正确/更好的图像?
- transactions - 使用 Airflow Snowflake Operator 设置“Autocommit=false”
- django - 如何设置 nginx 以正确地为 React 和 Django 提供服务