class Event
include Mongoid::Document
field :status, type: Integer
index({ status: 1 }, { expire_after_seconds: 3600 })
end
我知道MongoDB和Mongoid的TTL选项。 https://github.com/mongoid/mongoid/commit/ac3c4bbe43c8756daff844c808c99b84f10834bc
但是自从我更新和升级ruby gems和brew软件包以来,它的ttl选项并不起作用。 你有什么建议吗?
答案 0 :(得分:4)
您的:状态字段必须是BSON类型的日期。 http://docs.mongodb.org/manual/tutorial/expire-data/#constraints