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

मोंगोडब समुच्चय:तिथि को दूसरे समय क्षेत्र में बदलें

एक अद्यतन के रूप में, MongoDB 3.6 में एकत्रीकरण ढांचे में दिनांक हेरफेर के लिए एक नया टाइमज़ोन पैरामीटर है। अधिकांश दिनांक-संबंधित ऑपरेटर इस वैकल्पिक पैरामीटर को स्वीकार करते हैं, एक उदाहरण के लिए $hour देखें।

उदाहरण के लिए, यदि हमारे पास एक दस्तावेज है जहां यूटीसी में तारीख बिल्कुल नए साल की है:

> db.test.find()
{"_id": 1, "dt": ISODate("2018-01-01T00:00:00Z")}

हम न्यूयॉर्क समय क्षेत्र में दिनांक प्रदर्शित कर सकते हैं:

> db.test.aggregate([
...     {$project:{
...         date:{$dayOfMonth:{date:'$dt',timezone:'America/New_York'}},
...         month:{$month:{date:'$dt',timezone:'America/New_York'}},
...         year:{$year:{date:'$dt',timezone:'America/New_York'}},
...         hour:{$hour:{date:'$dt',timezone:'America/New_York'}}
...     }}
... ])
{ "_id": 1, "date": 31, "month": 12, "year": 2017, "hour": 19 }

हम सिडनी समय क्षेत्र में भी तारीख प्रदर्शित कर सकते हैं:

> db.test.aggregate([
...     {$project:{
...         date:{$dayOfMonth:{date:'$dt',timezone:'Australia/Sydney'}},
...         month:{$month:{date:'$dt',timezone:'Australia/Sydney'}},
...         year:{$year:{date:'$dt',timezone:'Australia/Sydney'}},
...         hour:{$hour:{date:'$dt',timezone:'Australia/Sydney'}}
...     }}
... ])
{ "_id": 1, "date": 1, "month": 1, "year": 2018, "hour": 11 }

टाइमज़ोन विवरण मानक ओल्सन टाइमज़ोन आइडेंटिफ़ायर स्ट्रिंग का उपयोग कर रहा है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo.lock फ़ाइल का क्या उपयोग है?

  2. MongoDB:कनेक्शन पूलिंग और टाइमआउट क्या है?

  3. नेवला में यादृच्छिक रिकॉर्ड कैसे खोजें

  4. उप संग्रह के साथ वसंत डेटा मोंगो @CompoundIndex का उपयोग कैसे करें?

  5. फ़ील्ड नाम के बिना मोंगोडब क्वेरी