MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Data MongoDB как да зададете време на изтичане програмно

Можете да го направите с помощта на @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));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose, масив от местоположения на индекси

  2. Безопасно вмъкване или актуализиране на поддокумент в MongoDB

  3. Искате да получите кристално ясна информация за структурата на приложението NodeJS (Пълен JavaScript стек)

  4. Име с тирета на колекция MongoDB

  5. Създайте индекс за заместващи символи в MongoDB