使用Doctrine MongoDB ODM进行收集的TTL

时间:2015-01-09 12:18:02

标签: php mongodb symfony doctrine-orm

我很难弄清楚如何为我的一个系列实现生存时间。

我真的很感谢你的帮助。

我有类令牌,就像名称为我生成令牌,授权用户。 我正在使用yml映射,我想为我的集合设置ttl,使其在一段时间后过期。但它对我不起作用。我使用mongo版本2.4.9所以它已经支持ttl了,所以它必须是错误的配置错误。

我的实体类:

类标记 {

protected $id;

protected $token;

protected $createDate;

protected $user;

}

我的映射:

Token:
 collection: token
fields:
 id:
  id: true
  type: id
 token:
  index: true
  type: string
 createDate:
  type: date
 indexes:
  createDate:
   options:
     expireAfterSeconds: 30
   keys:
    expiration: true
 referenceOne:
  user:
    targetDocument: User

这种配置不起作用。

0 个答案:

没有答案