在Mongoose存储时间的最佳方式

时间:2013-12-09 15:02:51

标签: mongodb timestamp mongoose schema

我正在Mongoose中创建一个模式,我正在试图找出存储代表一天中的时间的最佳方式,即3:30,它不需要是一个完全限定的时间戳,因为日期是无关紧要的。

1 个答案:

答案 0 :(得分:9)

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

例如,3:30PM

  1. 秒(存储为数字):55800
  2. 字符串:"1530"(始终必须为24小时格式,前导数字位数相同,因此8:30AM"0830"
  3. 可以按范围对两者进行排序,索引和查询。两者都占用大约相同的字节数。由于两者都不是非常友好的可读性,因此您可能需要将它们格式化以便显示。这取决于你哪一个更适合你的使用。