sql >> Databáze >  >> NoSQL >> MongoDB

Spring Data MongoDB, jak programově přiřadit čas vypršení platnosti

Můžete to udělat pomocí @Indexed expireAfterSeconds anotace atribut nad polem, jehož typ je Date .Zhruba:

@Document
public class SomeEntity {

    String id;

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

   // rest of code here

}

Nebo manipulací s MongoTemplate :

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


  1. Aplikace Spring Data rest nezískává data z databáze po implementaci ukládání do mezipaměti redis

  2. Mongoose:jak aktualizovat *všechny* osoby splňující podmínku?

  3. Chyba MongoDb s php 7 na xampp CodeIgniter

  4. Vyberte dokument, který má konkrétní pár klíč-hodnota, ale nemá jiný pár klíč-hodnota