MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Spring Data MongoDB cara menetapkan waktu kedaluwarsa secara terprogram

Anda dapat melakukannya menggunakan @Indexed expireAfterSeconds anotasi atribut di atas bidang yang jenisnya adalah Date .Kira-kira:

@Document
public class SomeEntity {

    String id;

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

   // rest of code here

}

Atau dengan memanipulasi 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. Mongo $regex dengan Tanda kurung dan Batas Kata

  2. Filter Mongo $lookup menggunakan kueri bersarang

  3. Stempel waktu hingga saat ini di php dan mongodb

  4. Buat Indeks Teks Multi-Bahasa di MongoDB

  5. Bagaimana cara menggabungkan array besar di mongoDB?