使用Mongomapper,我试图将每个文档的日期存储在自纪元以来毫秒的时间戳中。对于我的生活,我无法弄清楚如何在ruby中生成这个时间戳。 32位时间戳数据类型不够精确。
答案 0 :(得分:0)
Time.now
应该可以正常工作。时间上的默认to_s
实现不显示小数秒,但数据存在(尝试Time.now.usec
)。据我所知,mongomapper会在将数据插入mongo时尽可能保留这些信息。
可能会有一些小的信息丢失,因为mongodb将日期存储为距纪元的整数毫秒,而ruby存储自纪元以来的纳秒。当然,你的机器上的时钟可能不够准确,无法解决这个问题。