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

MongoDB दिनांक ऑपरेटरों, विधियों और चर की सूची

इस लेख में दिनांक ऑपरेटरों, विधियों और चरों की एक सूची है जिनका उपयोग आप MongoDB में तिथियों के साथ काम करते समय कर सकते हैं।

फ़ील्ड अपडेट ऑपरेटर

<थ>विवरण
ऑपरेटर
$currentDate किसी फ़ील्ड के मान को वर्तमान दिनांक पर सेट करता है। इसे या तो दिनांक या टाइमस्टैम्प प्रकार के रूप में सेट किया जा सकता है। डिफ़ॉल्ट दिनांक है।

दिनांक अभिव्यक्ति ऑपरेटर (एकत्रीकरण पाइपलाइन)

निम्नलिखित एकत्रीकरण पाइपलाइन ऑपरेटर दिनांक ऑब्जेक्ट या दिनांक ऑब्जेक्ट के घटक लौटाते हैं। इनका उपयोग एकत्रीकरण पाइपलाइन चरणों में उपयोग के लिए अभिव्यक्तियों के निर्माण के लिए किया जा सकता है।

<थ>विवरण
ऑपरेटर
$dateFromParts तिथि के घटक भागों से एक BSON दिनांक वस्तु का निर्माण करता है।
$dateFromString किसी दिनांक/समय स्ट्रिंग को दिनांक ऑब्जेक्ट में कनवर्ट करता है।
$dateToParts किसी दिनांक के घटक भागों वाला दस्तावेज़ लौटाता है।
$dateToString तारीख को एक स्ट्रिंग के रूप में लौटाता है।
$dayOfMonth किसी दी गई तारीख के लिए महीने का दिन 1 . के बीच की संख्या के रूप में देता है और 31
$dayOfWeek किसी दी गई तिथि के लिए सप्ताह के दिन को 1 . के बीच की संख्या के रूप में लौटाता है (रविवार) और 7 (शनिवार)।
$dayOfYear किसी दी गई तिथि के लिए वर्ष का दिन 1 . के बीच की संख्या के रूप में देता है और 366 (लीप ईयर)।
$hour किसी दी गई तारीख के घंटे को 0 . के बीच की संख्या के रूप में लौटाता है और 23
$isoDayOfWeek 1 से लेकर ISO 8601 प्रारूप में किसी दिए गए दिनांक की कार्यदिवस संख्या लौटाता है (सोमवार के लिए) से 7 . तक (रविवार के लिए)।
$isoWeek 1 से लेकर ISO 8601 प्रारूप में किसी दिए गए दिनांक की सप्ताह संख्या लौटाता है करने के लिए 53 .
$isoWeekYear आईएसओ 8601 प्रारूप में दी गई तिथि के लिए वर्ष संख्या देता है।
$millisecond दी गई तारीख के मिलीसेकंड को 0 . के बीच की संख्या के रूप में लौटाता है और 999
$minute दी गई तारीख के लिए मिनट को 0 . के बीच की संख्या के रूप में लौटाता है और 59
$month दी गई तारीख के लिए महीने को 1 . के बीच की संख्या के रूप में लौटाता है (जनवरी) और 12 (दिसंबर)।
$second किसी दिए गए दिनांक के लिए सेकंड को 0 . के बीच की संख्या के रूप में लौटाता है और 60 (लीप सेकेंड)।
$toDate मान को दिनांक में बदलता है।
$week किसी दी गई तारीख के लिए सप्ताह की संख्या 0 . के बीच की संख्या के रूप में देता है (वर्ष के पहले रविवार से पहले का आंशिक सप्ताह) और 53 (लीप ईयर)।
$year किसी दिए गए दिनांक के लिए वर्ष को एक संख्या के रूप में लौटाता है (उदा. 2021 )।

तरीके

दिनांक/समय स्ट्रिंग या दिनांक ऑब्जेक्ट को वापस करने के लिए निम्न विधि का उपयोग किया जा सकता है।

<थ>विवरण
विधि
Date() दिनांक/समय स्ट्रिंग या दिनांक ऑब्जेक्ट देता है। आप एक तिथि प्रदान कर सकते हैं। यदि आप नहीं करते हैं, तो यह वर्तमान दिनांक/समय लौटा देगा।

सिस्टम वेरिएबल

एकत्रीकरण पाइपलाइन का उपयोग करते समय निम्नलिखित सिस्टम चर का उपयोग डेटाटाइम या टाइमस्टैम्प मान वापस करने के लिए किया जा सकता है।

<थ>विवरण
विधि
NOW वर्तमान डेटाटाइम मान देता है। यह चर MongoDB संस्करण 4.2 में पेश किया गया था।
CLUSTER_TIME वर्तमान टाइमस्टैम्प मान देता है। केवल प्रतिकृति सेट और शार्प क्लस्टर पर उपलब्ध है। यह चर MongoDB संस्करण 4.2 में पेश किया गया था।

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में वाइल्डकार्ड टेक्स्ट इंडेक्स बनाएं

  2. नेवला सीमा/ऑफ़सेट और गणना क्वेरी

  3. कैसे एक डालने के बाद PyMongo में वस्तु आईडी प्राप्त करने के लिए?

  4. नेवला:सत्यापन त्रुटि पथ आवश्यक है

  5. ClusterControl के साथ MongoDB को स्वचालित और प्रबंधित कैसे करें