Mongodb 如何在Mongo DB中存储班次信息

Mongodb 如何在Mongo DB中存储班次信息,mongodb,timestamp,bson,Mongodb,Timestamp,Bson,我正在从SQL Server迁移到Mongo DB 在SQLServer中,有一个时间数据类型仅用于存储时间信息。我使用它来存储员工的轮班信息 例如,常规轮班从上午9:00开始,到下午5:00结束。在SQLServer中,我将其存储为SHIFT\u START\u TIME(TIME(7),null)和SHIFT\u END\u TIME(TIME(7),null)列 有没有类似的方法只在Mongo中存储时间信息?如果不是,最好的方法是什么?MongoDB允许存储日期,包括日期+时间。所以,要么

我正在从SQL Server迁移到Mongo DB

在SQLServer中,有一个时间数据类型仅用于存储时间信息。我使用它来存储员工的轮班信息

例如,常规轮班从上午9:00开始,到下午5:00结束。在SQLServer中,我将其存储为SHIFT\u START\u TIME(TIME(7),null)和SHIFT\u END\u TIME(TIME(7),null)列


有没有类似的方法只在Mongo中存储时间信息?如果不是,最好的方法是什么?

MongoDB允许存储日期,包括日期+时间。所以,要么将时间与日期部分一起存储,要么在代码中忽略日期

但我建议以下两种备选方案,我认为会更好: 1.以秒为单位转换时间,例如上午9:00=9*60*60,下午5:00=5+12*60*60 2.将时间存储为字符串

在您选择的任何一种方法中,您都需要对代码进行一些更改以相应地处理