这个问题搜索了半天没有答案,最后在Google中找到了答案,特此记录以下,其实很简单,只要在JAVA实体类中加上索引注解@Index,并设置注解里的expireAfterSeconds属性。或者直接将该注解修饰到为Date类型的expireTime字段上,expireTime的值即为过期时间点。
@Document(collection="myData")
public class MyData{
@Id
private String _id;
//过期时间为1000秒
@Indexed(expireAfterSeconds=1000)
private String ttl;
@Indexed(expireAfterSeconds=0)
private Date expireTime;
}