Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में NOW से कम डेटाटाइम मान के लिए क्वेरी कैसे करें?


MongoDB में वर्तमान दिनांक से कम डेटाटाइम मान के लिए क्वेरी

इसके लिए आप $lte ऑपरेटर का उपयोग new Date() के साथ कर सकते हैं। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं:

>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Larry","CustomerProductName":"Product-1","ArrivalDate":new ISODate("2017-01-31")}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca1e8ab66324ffac2a7dc59") } 
>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Mike","CustomerProductName":"Product-2","ArrivalDate":new ISODate("2019-04-01")}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca1e8c166324ffac2a7dc5a") } 
>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Chris","CustomerProductName":"Product-3","ArrivalDate":new ISODate("2019-03-31")}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca1e8d266324ffac2a7dc5b") } 
>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Robert","CustomerProductName":"Product-4","ArrivalDate":new ISODate("2019-04-02")}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca1e8e766324ffac2a7dc5c") }

find() मेथड से सभी दस्तावेज़ प्रदर्शित करना

> db.dateTimeValueLessThanNowDemo.find().pretty();

यह निम्नलिखित आउटपुट देगा:


वर्तमान दिनांक (NOW) से कम डेटाटाइम मान के लिए क्वेरी। मान लीजिए वर्तमान दिनांक 2019-04-02 है

> db.dateTimeValueLessThanNowDemo.find({ ArrivalDate: { $lte: new Date() } }).pretty();

यह निम्नलिखित आउटपुट देगा (2019-04-02 से पहले या बराबर के सभी दस्तावेज़):

            
  1. - MongoDB में विशिष्ट मान से कम कीमत वाले रिकॉर्ड ढूंढें

    विशिष्ट मान से कम कीमत वाले रिकॉर्ड जांचने के लिए $lt का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo728.insertOne({Price:75}); { acknowledged : true, insertedId : ObjectId(5eab413c43417811278f589b) } > db.demo728.insertOne({Price:59}); { acknowledged : true, insertedId : ObjectId(5eab4140

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de

  1. - MySQL में DATETIME डेटाटाइप के लिए डिफ़ॉल्ट वैल्यू के रूप में NOW() कैसे सेट करें?

    हम NOW() फंक्शन को डायनामिक डिफ़ॉल्ट की मदद से डिफ़ॉल्ट वैल्यू के रूप में सेट कर सकते हैं। पहले, हम datetime डेटा टाइप के साथ एक टेबल बनाएंगे। उसके बाद, हम कॉलम MyTime के लिए डायनामिक वैल्यू डिफ़ॉल्ट की मदद से NOW() को डिफ़ॉल्ट वैल्यू के रूप में सेट करेंगे जैसा कि नीचे दिखाया गया है। टेबल बनाना।