MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग डेटा 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. MongoDB और Asp Core केवल एक कुंजी अपडेट करते हैं:पूरे मॉडल के बजाय मूल्य जोड़ी

  2. डोकर-लिखें प्रतीक्षा-for.sh mongodb प्रतीक्षा के लिए विफल रहता है

  3. मोंगोडब:विशिष्ट दस्तावेज प्राप्त करने का सबसे अच्छा तरीका और फिर बाकी

  4. PHP का उपयोग करके MongoDB में डेटा डालें

  5. MongoDB का उपयोग करते समय सम्मेलन द्वारा BsonRepresentation विशेषता कैसे लागू करें