Ruby on rails 使用Mongoid存储时区

Ruby on rails 使用Mongoid存储时区,ruby-on-rails,mongodb,time,mongoid,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_

我有下面的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
我希望能够有一个每个事件的时区。显然,由于时区的复杂性,处理此问题的最佳方法是在前往DB时以UTC存储时间,并在离开DB时转换回事件的时区


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

存储为:timestamp和when查询格式为timezone