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

MongoDB में तिथियों को स्टोर करने का सबसे अच्छा तरीका क्या है?

मैं वास्तव में एक मोंगोडीबी डेटाबेस को परिवर्तित करने की प्रक्रिया में हूं जहां तिथियों को उचित दिनांक() प्रकारों के रूप में संग्रहीत किया जाता है ताकि उन्हें yyyy-mm-dd रूप में स्ट्रिंग के रूप में संग्रहीत किया जा सके। . क्यों, यह देखते हुए कि हर दूसरे उत्तरदाता का कहना है कि यह एक भयानक विचार है? सीधे शब्दों में कहें, तो कभी न खत्म होने वाले दर्द के कारण मैं जावास्क्रिप्ट में तारीखों के साथ काम करने की कोशिश कर रहा हूं, जिसमें टाइमज़ोन की कोई (वास्तविक) अवधारणा नहीं है। मैं मोंगोडीबी में यूटीसी तिथियों को संग्रहीत कर रहा था, यानी मेरी वांछित तिथि और मध्यरात्रि यूटीसी के रूप में निर्धारित समय के साथ एक तिथि() ऑब्जेक्ट, लेकिन उपयोगकर्ता द्वारा सबमिट की गई तारीख को सही ढंग से परिवर्तित करने के लिए यह अप्रत्याशित रूप से जटिल और त्रुटि-प्रवण है। मैं अपने जावास्क्रिप्ट "यूटीसी के लिए जो भी स्थानीय समयक्षेत्र" कोड को काम करने के लिए संघर्ष कर रहा हूं (और हां, मुझे शुगर.जेएस और मोमेंट.जेएस के बारे में पता है) और मैंने तय किया है कि सरल तार जैसे अच्छा पुराना MySQL मानक yyyy-mm-dd जाने का रास्ता है, और मैं क्लाइंट साइड पर रनटाइम पर आवश्यकतानुसार दिनांक() ऑब्जेक्ट्स में पार्स करूंगा।

संयोग से, मैं इस MongoDB डेटाबेस को फ़ाइलमेकर डेटाबेस के साथ सिंक करने का भी प्रयास कर रहा हूं, जिसमें टाइमज़ोन की कोई अवधारणा भी नहीं है। मेरे लिए बस नहीं . की सादगी समय डेटा संग्रहीत करना, विशेष रूप से जब यह यूटीसी मध्यरात्रि की तरह अर्थहीन है, कम-बग्गी कोड सुनिश्चित करने में मदद करता है, भले ही मुझे स्ट्रिंग तिथियों को अभी और फिर से पार्स करना पड़े।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb पर .bson फ़ाइल स्वरूप आयात कैसे करें

  2. AWS पर MongoDB:अपने MongoDB सर्वर के लिए सही EC2 इंस्टेंस प्रकार कैसे चुनें?

  3. एक नेवला स्कीमा में कोई MongoDB GeoJSON फ़ील्ड का प्रतिनिधित्व कैसे करता है?

  4. मोंगो के साथ सभी दस्तावेजों में सरणी घटनाओं की गणना करें

  5. gopkg.in/mgo.v2 में संगामिति (मोंगो, गो)