2
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

但是它的 ttl 选项不起作用,因为我更新和升级了 ruby​​ gems 和 brew 包。你有什么建议吗?

4

1 回答 1

4

您的 :status 字段必须是日期 BSON 类型。http://docs.mongodb.org/manual/tutorial/expire-data/#constraints

于 2013-08-19T03:29:21.683 回答