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

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

<घंटा/>

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

>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Larry",,"CustomerProductName":"Product-1",,"ArrivalDate":new ISODate("2017-01-31")});{ "स्वीकृत " :सच, "insertId" :ObjectId("5ca1e8ab66324ffac2a7dc59")}>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Mike",,"CustomerProductName":"Product-2",,"ArrivalDate":new ISODate("2019 -04-01")});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5ca1e8c166324ffac2a7dc5a")}>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Chris",,"CustomerProductName":"Product- 3", "आगमन तिथि":नया आईएसओडेट ("2019-03-31")}); { "स्वीकृत":सत्य, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5ca1e8d266324ffac2a7dc5b")}>db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName" :"Robert",,"CustomerProductName":"Product-4",,"ArrivalDate":new ISODate("2019-04-02")});{ "स्वीकृत" :true, "insertId" :ObjectId("5ca1e8e766324ffac2a7dc5c") } 

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

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

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

{ "_id" :ObjectId("5ca1e8c166324ffac2a7dc5a"), "CustomerName" :"Mike", "CustomerProductName" :"Product-2", "ArrivalDate" :ISODate("2019-04-01T00:00:00Z" )}{ "_id" :ObjectId("5ca1e8d266324ffac2a7dc5b"), "CustomerName" :"Chris", "CustomerProductName" :"Product-3", "ArrivalDate" :ISODate("2019-03-31T00:00:00Z") }{ "_id" :ObjectId("5ca1e8e766324ffac2a7dc5c"), "CustomerName" :"Robert", "CustomerProductName" :"Product-4", "ArrivalDate" :ISODate("2019-04-02T00:00:00Z")} 

अभी से कम डेटाटाइम मान के लिए क्वेरी निम्नलिखित है। मान लें कि वर्तमान तिथि 2019-04-02 है

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

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

{ "_id" :ObjectId("5ca1e8ab66324ffac2a7dc59"), "CustomerName" :"Larry", "CustomerProductName" :"Product-1", "ArrivalDate" :ISODate("2017-01-31T00:00:00Z" )}{ "_id" :ObjectId("5ca1e8c166324ffac2a7dc5a"), "CustomerName" :"Mike", "CustomerProductName" :"Product-2", "ArrivalDate" :ISODate("2019-04-01T00:00:00Z") }{ "_id" :ObjectId("5ca1e8d266324ffac2a7dc5b"), "CustomerName" :"Chris", "CustomerProductName" :"Product-3", "ArrivalDate" :ISODate("2019-03-31T00:00:00Z")} 

  1. एक विशिष्ट मूल्य से कम कीमत के साथ MongoDB रिकॉर्ड खोजें

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

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

    किसी सरणी से एक विशिष्ट मान प्राप्त करने के लिए, $project के साथ-साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo761.insertOne( ...    { ...       "details": [ ...          { ...        

  1. MySQL में डेटाटाइम डेटाटाइप के लिए अभी () को डिफ़ॉल्ट मान के रूप में कैसे सेट करें?

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