मान लें कि आपने उपयोगकर्ताओं की लॉगिन तिथि सहेज ली है। अब, आप उन उपयोगकर्ताओं को चाहते हैं जिन्होंने विशिष्ट तिथियों यानी लॉगिन तिथि के बीच लॉग इन किया है। इसके लिए काउंट () के साथ $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"), "उपयोगकर्ता नाम" :"लैरी", "UserLoginDate" :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