MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Spring Data MongoDB cách ấn định thời gian hết hạn theo chương trình

Bạn có thể làm điều đó bằng cách sử dụng @Indexed expireAfterSeconds của chú thích thuộc tính trên một trường có kiểu là Date .Roughly:

@Document
public class SomeEntity {

    String id;

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

   // rest of code here

}

Hoặc bằng cách thao tá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. MongoDB Java kéo

  2. Làm cách nào để có được N bản ghi mới nhất của mỗi nhóm trong mongodb?

  3. Mongodb - truy vấn tổng của ngày hôm nay, tổng của tuần và tổng của tháng trong một truy vấn

  4. Sử dụng tập hợp MongoDB để tìm giao điểm tập hợp của hai tập hợp trong cùng một tài liệu

  5. Tạo cơ sở dữ liệu trong MongoDB