MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring Data MongoDB, jak programowo przypisać czas wygaśnięcia

Możesz to zrobić za pomocą @Indexed expireAfterSeconds adnotacji atrybut nad polem, którego typ to Date .Z grubsza:

@Document
public class SomeEntity {

    String id;

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

   // rest of code here

}

Lub manipulując 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. Kolekcja zamków Mongodb do momentu ustawienia flagi?

  2. Mongodb $lookup w danych wiosennych mongo

  3. MongoDB db.copyDatabase nie powiodło się w przypadku nieautoryzowanego dostępu

  4. nie można podzielić':zły URI (to nie URI?):

  5. MongoDB $reverseArray