私が Mongoid アダプタで観察している動作は、現在のシステム タイムゾーンで「時間」フィールドをデータベースに保存することです。これはシステム時間であり、Rail の環境の Time.zone ではないことに注意してください。システムのタイムゾーンを変更すると、その後の保存では現在のシステムのタイムゾーンが使用されます。
# system currently at UTC -7
@record.time_attribute = Time.now.utc
@record.save
# in mongo, the value is "time_attribute" : "Mon May 17 2010 12:00:00 GMT-0700 (QYZST)"
@record.reload.time_attribute.utc? # false