使用mongomapper保存日期/时间

时间:2013-03-23 21:07:01

标签: ruby ruby-on-rails-3 mongodb mongomapper

我正在尝试将日期时间信息保存到mongo中的以下字段

key :last_comment_time_cache, DateTime

update_attributes!({:last_comment_time_cache => Time.now}) 

正在保存的数据缺少时间

"last_comment_time_cache": {
    "$date": "2013-03-23T00:00:00.000Z"
}

关于我做错什么的任何想法?,谢谢Nath

1 个答案:

答案 0 :(得分:4)

尝试将字段类型更改为Time而不是DateTime。如果您看到他们的Date分机hereDateDateTime的{​​{3}}),他们只会考虑day,month and year来构建日期这将被发送到mongo,但parent实施的情况并非如此。