【问题标题】:What type to store time length with Mongo用 Mongo 存储时间长度的类型
【发布时间】:2012-12-01 21:06:20
【问题描述】:

我应该使用什么类型来存储 MongoDB 的时间长度?

我需要存储声音数据的时间长度。所以时间戳类型似乎不正确。

【问题讨论】:

  • 如何将长度以秒或毫秒为单位保持为整数?
  • 这是常见的方法吗?
  • 是的,@Eric 的方式是正常的做法,根据文件的毫秒长度保持时间戳从 0 开始,这样它可以与时间函数一起使用,而且非常容易。
  • 谢谢你们!我会尝试整数。

标签: mongodb mongoid3


【解决方案1】:

你应该使用一个整数。

MongoDB 有两个data types 专门用于计时:DateTimestamp。但这些是为了代表一个特定的时间点。它们不适合表示持续时间(另外,时间戳仅供内部使用。不鼓励用户使用它)。

所以最好的办法是将持续时间转换为毫秒并将这个值存储在数据库中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多