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

क्या आपके डेटाबेस में तारीखों को लंबे समय तक स्टोर करने के लिए जावा सबसे अच्छा अभ्यास है?

मैं MongoDB के संबंध में इसके लिए बात नहीं कर सकता, लेकिन SQL डेटाबेस में, नहीं, यह सर्वोत्तम अभ्यास नहीं है। इसका मतलब यह नहीं है कि कभी-कभार उपयोग का मामला नहीं हो सकता है, लेकिन "सर्वोत्तम अभ्यास," नहीं।

उन्हें तिथियों के रूप में संग्रहीत करें, उन्हें तिथियों के रूप में पुनः प्राप्त करें। आपका सबसे अच्छा दांव है कि आप अपने डेटाबेस को यूटीसी (शिथिल रूप से, "जीएमटी") के रूप में संग्रहीत करने के लिए सेट करें ताकि डेटा पोर्टेबल हो और आप उपयुक्त स्थानीय समय का उपयोग कर सकें (उदाहरण के लिए, यदि डेटाबेस भौगोलिक दृष्टि से विविध उपयोगकर्ताओं द्वारा उपयोग किया जाता है) , और एप्लिकेशन परत में यूटीसी से स्थानीय समय में किसी भी रूपांतरण को संभालें (उदाहरण के लिए, Calendar के माध्यम से) या कोई तृतीय-पक्ष दिनांक पुस्तकालय)।

तिथियों को संख्याओं के रूप में संग्रहीत करने का अर्थ है कि आपके डेटाबेस के विरुद्ध रिपोर्ट करना, तदर्थ प्रश्नों को चलाना आदि कठिन है। मैंने वह गलती एक बार की थी, यह वह नहीं है जिसे मैं वास्तव में के बिना दोहराऊंगा। अच्छा कारण। :-)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb अद्यतन में शून्य सेट करें

  2. मैं जावा कोड का उपयोग करके मोंगोडब में एक फ़ील्ड को स्वतः कैसे बढ़ा सकता हूं?

  3. नेवला का उपयोग करके मोंगो ऑब्जेक्ट के लिए फ़ील्ड को खाली के रूप में सेट करें

  4. MongoDB में दस्तावेज़ फ़ील्ड का नाम कैसे बदलें?

  5. 'autoIndexID' एक मान्य संग्रह विकल्प नहीं है - mongoDB