sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Data MongoDB hur man tilldelar utgångstid programmatiskt

Du kan göra det med @Indexed anteckningens expireAfterSeconds attribut över ett fält vars typ är Date .Ungefär:

@Document
public class SomeEntity {

    String id;

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

   // rest of code here

}

Eller genom att manipulera en MongoTemplate :

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


  1. Hur beräknar jag ruttavstånd mellan många GeoJSON-punkter i MongoDB?

  2. lagra upp-/nedröster i mongodb

  3. Hur man hämtar alla samlingsnycklar som innehåller ett visst (String) värde i mongodb

  4. Async, Callbacks, Closure, Oh My