如何解决想在 30 分钟后删除文档,目前卡住了
我在第二秒后使用索引过期,对我来说一切似乎都很好,但是 30 秒后没有任何反应是我应该做的更多还是我做错了什么
public class ConfirmationToken {
@Id
private String tokenid;
private String confirmationToken;
@Field
@Indexed(name="createdDate",expireAfterSeconds=3600)
private Date createdDate;
private Entity user;
public ConfirmationToken() {
}
public ConfirmationToken(Entity user) {
this.user = user;
createdDate = new Date();
confirmationToken = UUID.randomUUID().toString();
}
// Getters and Setter
}
解决方法
您的 TTL 索引基于 60 分钟(3600 秒)。
而且文档是随意删除的,这意味着它们不会在那个确切的时刻被删除。但是之后数据库不是很忙的任何时候。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。