इस लेख में दिनांक ऑपरेटरों, विधियों और चरों की एक सूची है जिनका उपयोग आप 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 में पेश किया गया था। |