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

मोंगोडब टीटीएल दस्तावेजों को जल्दी समाप्त करता है

आपकी समस्याएं आपके स्थानीय समय क्षेत्र में भोले टाइमस्टैम्प का उपयोग करने से आती हैं। पाइमोंगो के अक्सर पूछे जाने वाले प्रश्न एक प्रविष्टि है जिसमें datetime.datetime.now() . का उपयोग न करने की चेतावनी शामिल है .utcnow . का उपयोग करना , ttl -सेटिंग उम्मीद के मुताबिक काम करती है:

import pymongo
import datetime

mongo_con = pymongo.Connection('localhost', 27017)
mongo_db = mongo_con.Mongo_database
mongo_col = mongo_db.my_TTL_collection

timestamp = datetime.datetime.now()
utc_timestamp = datetime.datetime.utcnow()

mongo_col.ensure_index("date", expireAfterSeconds=3*60)                     

mongo_col.insert({'_id': 'session', "date": timestamp, "session": "test session"})
mongo_col.insert({'_id': 'utc_session', "date": utc_timestamp, "session": "test session"})
# the utc_session will be deleted after around 3 minutes, 
# the other depending on your timezone


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पर्सेंटाइल की गणना कैसे करें?

  2. नेवला node.js . में बहु-किरायेदारी समर्थन के लिए कनेक्शन बनाता है

  3. NodeJS, नेवला:नेवला का उपयोग करके संबंधित डेटा कैसे प्राप्त करें

  4. MongoDB खोल में डेटाबेस नहीं बना रहा है

  5. सी # में कनेक्शन स्ट्रिंग में निर्दिष्ट मोंगो डेटाबेस कैसे प्राप्त करें