使用Mongoid存储TimeZone

时间:2011-10-09 05:38:05

标签: ruby-on-rails mongodb time mongoid

我有以下Mongoid模型......

class Event
  include Mongoid::Document
  include Mongoid::Timestamps::Created
  include Mongoid::Timestamps::Updated
  include Mongoid::MultiParameterAttributes

  key :name

  field :name
  field :begins_at, type: Time
  field :ends_at, type: Time

  belongs_to :city

  attr_accessor :time_zone
end

我希望能够拥有一个按事件发生的TimeZone。显然,由于时区的复杂性,处理此问题的最佳方法是在转到数据库时以UTC格式存储时间,并在退出数据库的途中转换回事件的时区。

我知道ActiveRecord对此有支持,我想知道Mongoid是否有任何原生支持。

1 个答案:

答案 0 :(得分:1)

存储为:timestamp和查询格式到时区