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

MongoDB में विशिष्ट तिथि के लिए डेटा खोजें?

<घंटा/>

मान लें कि आपने उपयोगकर्ताओं की लॉगिन तिथि सहेज ली है। अब, आप केवल विशिष्ट तिथि यानी लॉगिन तिथि के लिए रिकॉर्ड की गिनती चाहते हैं। इसके लिए काउंट () के साथ $gte और $lt ऑपरेटर का इस्तेमाल करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.findDataByDateDemo.insertOne({"UserName":"John",,"UserLoginDate":new ISODate("2019-01-31")});{ "acknowledge" :true, "insertId" :ObjectId( "5cdd8cd7bf3115999ed511ed")}> db.findDataByDateDemo.insertOne({"UserName":"Larry",,"UserLoginDate":new ISODate("2019-02-01")});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cdd8ce7bf3115999ed511ee")}> db.findDataByDateDemo.insertOne({"UserName":"Sam",,"UserLoginDate":new ISODate("2019-05-02")});{ "स्वीकृत" :सच, "insertId" " :ObjectId("5cdd8cf3bf3115999ed511ef")}> db.findDataByDateDemo.insertOne({"UserName":"David",,"UserLoginDate":new ISODate("2019-05-16")});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cdd8d00bf3115999ed511f0")}> db.findDataByDateDemo.insertOne({"UserName":"Carol",,"UserLoginDate":new ISODate("2019-10-19")});{ "स्वीकृत" :सच है, "insertId" :ObjectId("5cdd8d0ebf3115999ed511f1")}

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

> db.findDataByDateDemo.find();

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

{ "_id" :ObjectId("5cdd8cd7bf3115999ed511ed"), "UserName" :"John", "UserLoginDate" :ISODate("2019-01-31T00:00:00Z") }{ "_id" :ObjectId(" 5cdd8ce7bf3115999ed511ee"), "उपयोगकर्ता नाम" :"लैरी", "उपयोगकर्ता लॉगिन दिनांक" :ISODate ("2019-02-01T00:00:00Z") } { "_id" :ObjectId ("5cdd8cf3bf3115999ed511ef"), "उपयोगकर्ता नाम" :"सैम" , "UserLoginDate" :ISODate("2019-05-02T00:00:00Z") }{ "_id" :ObjectId("5cdd8d00bf3115999ed511f0"), "UserName" :"David", "UserLoginDate" :ISODate("2019-05 -16T00:00:00Z") }{ "_id" :ObjectId("5cdd8d0ebf3115999ed511f1"), "UserName" :"Carol", "UserLoginDate" :ISODate("2019-10-19T00:00:00Z") } 

MongoDB में किसी विशिष्ट तिथि के लिए डेटा खोजने की क्वेरी निम्नलिखित है। यहां, हम उन उपयोगकर्ताओं को प्राप्त कर रहे हैं जिन्होंने विशिष्ट तिथियों के बीच लॉग इन किया -

> db.findDataByDateDemo.count({"UserLoginDate":{ "$gte":new date("2019-05-02"), "$lt":new date("2019-05-18") } });

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

2

  1. नेस्टेड दस्तावेज़ के लिए MongoDB खोज () क्वेरी?

    नेस्टेड दस्तावेज़ से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo591.insert([ ...    { "Name": "John", "Age": 23 }, ...    {"Name": "Carol", "Age": 26}, ... &nbs

  1. पता लगाएं कि किस मोंगोडीबी दस्तावेज़ में एक विशिष्ट स्ट्रिंग है?

    यह पता लगाने के लिए कि किस दस्तावेज़ में एक विशिष्ट स्ट्रिंग है, $regex का उपयोग ढूंढें() के साथ करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo597.insertOne({Name:Adam Smith});{ acknowledgeed :true, insertId :ObjectId(5e947affe2693) } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से

  1. एईएम के साथ मोंगोडीबी के लिए एक मामला

    MongoDB क्या है? MongoDB, अन्य बातों के अलावा, एक दस्तावेज़-उन्मुख NoSQL डेटाबेस है। इसका मतलब है कि यह डेटा प्रबंधन और संगठन के लिए एक लचीला, क्षैतिज रूप से स्केलिंग मॉडल पेश करने के लिए पारंपरिक, संबंधपरक मॉडल से विचलित होता है। MongoDB AEM के साथ कैसे काम करता है? MongoDB Crx3mongo रनमोड और JVM