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

जब MongoDB एक तिथि सम्मिलित करता है, तो वह इसे UTC में परिवर्तित कर रहा है

आप सोच सकते हैं कि आपकी तिथि UTC में है, स्थानीय दिनांक समय के विपरीत जिसमें UTC ऑफ़सेट की आवश्यकता होती है। लेकिन यह समय क्षेत्र के साथ काम करते समय आईएसओ 8601 अंतरराष्ट्रीय मानक के अनुरूप नहीं है। जब आप एक समय क्षेत्र निर्दिष्ट करना चाहते हैं, तो आपको एक समय क्षेत्र डिज़ाइनर का उपयोग करना चाहिए। MongoDB तारीखों को UTC प्रारूप में संग्रहीत करता है, और ISO को UTC समय का प्रतिनिधित्व करने के लिए "Z" के समय क्षेत्र डिज़ाइनर की आवश्यकता होती है।

आपके लिए चीजों को स्पष्ट करने के लिए, आईएसओ 8601 के संदर्भ में, नीचे दिया गया समय यूटीसी समय में संग्रहीत नहीं है। इसे पेरिस, फ़्रांस में स्थानीय समय में + 1 घंटे के यूटीसी ऑफ़सेट के साथ संग्रहीत किया जाता है।

1997-07-16T19:20:30.45+01:00

इसे नीचे Z द्वारा निर्दिष्ट UTC समय में संग्रहीत किया जाता है। इस प्रकार, कोई + ऑफ़सेट की आवश्यकता नहीं है।

2019-08-01T23:00:34.655Z

MongoDB दिनांकों को इस प्रकार संग्रहीत करता है:

ISODate("2019-08-05T02:50:49.637Z")

ISODate() एक सहायक कार्य है जो MongoDB में बनाया गया है और मूल जावास्क्रिप्ट दिनांक ऑब्जेक्ट को लपेटता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब $ पास के साथ क्वेरी ढूंढता है और काम नहीं कर रहा है

  2. क्या MongoDB में दो संग्रहों को परमाणु रूप से अपडेट करने का कोई तरीका है?

  3. डॉकर के अंदर मोंगो प्रमाणीकरण

  4. सेटअप विज़ार्ड के रूप में MongoDB त्रुटि समय से पहले समाप्त हो गई, इसे विंडोज़ 10 पर स्थापित करते समय

  5. मोंगो एकत्रीकरण के साथ स्ट्रिंग को आज तक कैसे परिवर्तित कर सकते हैं?