आप इसे @Indexed
. का उपयोग करके कर सकते हैं एनोटेशन का expireAfterSeconds
एक फ़ील्ड पर विशेषता जिसका प्रकार Date
. है मोटे तौर पर:
@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));