【发布时间】:2020-10-25 14:29:03
【问题描述】:
我需要在我的文档中存储 startTime 和 endTime 之类的内容。为了提供更多背景信息,这些将反映商店的营业时间和关闭时间。因此,例如,startTime 可能是上午 9 点,endTime 可能是晚上 9 点。最好的存储方法是什么?这就是我现在正在做的事情:
timings: {
startTime: {
type: String,
required: [true, "....."]
},
endTime: {
type: String,
required: [true, "....."]
}
}
这个想法是将值存储为字符串(“9AM”、“9PM”),并在每次查询数据库时进行某种时间解析。但我想知道是否有更好的方法来解决这个问题?我的另一个想法是将其存储为DateTime 并忽略日期部分。我还可以做些什么?我想尽可能避免在应用程序级别进行解析/处理,并利用 mongodb 的强大功能。
我正在使用猫鼬和 nodeJS。
【问题讨论】:
-
你想只存储时间还是日期?
-
只是时代。我希望能够存储商店的营业时间和关闭时间,例如 openingTime: 9AM, closingTime: 9PM