2013-12-09 30 views
0

我在Mongoose中创建了一个模式,并且我试图找出存储代表一天中某个时间的字段的最佳方式,即3:30,它不需要成为完全合格的时间戳,因为日期不相关。在Mongoose中存储一天中的时间的最佳方法

+0

如果您不知道您打算如何使用此日期,则无法正确回答此问题。 –

+0

最终我想写一个每天在特定时间重新出现的cron,我希望能够使用它来选择它。 – user379468

回答

7

我建议将其存储为自午夜以来的秒数(作为Number)或以24小时格式存储的填充数字String

例如,3:30PM

  1. 秒(存储为一个数字):55800
  2. 字符串:"1530"(总是必须在24小时格式具有前导数字位到具有相同数量的地方,所以8:30AM"0830"

两者都可以进行排序,索引,由范围查询。这两种取大致相同的字节数,由于既不是非常人类friendl y可读,你可能需要将它们格式化以供显示。这真的取决于你哪一个更适合你的使用。

相关问题