gpt4 book ai didi

mongodb - Spring Data MongoDB 如何以编程方式分配过期时间

转载 作者:行者123 更新时间:2023-12-02 00:32:20 28 4
gpt4 key购买 nike

我在任何 Spring-Data 文档中都找不到,如何为 MongoDB 中的文档分配过期时间?

最佳答案

您可以在类型为Date的字段上使用@Indexed注释的expireAfterSeconds属性来完成此操作。大致:

@Document
public class SomeEntity {

String id;

@Field
@Indexed(name="someDateFieldIndex", expireAfterSeconds=3600)
Date someDateField;

// rest of code here

}

或者通过操作 MongoTemplate:

mongoTemplate
.indexOps(SomeEntity.class)
.ensureIndex(new Index().on("someDateField", Sort.Direction.ASC).expire(3600));

关于mongodb - Spring Data MongoDB 如何以编程方式分配过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43966601/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com