কম্পিউটার

MongoDB-তে নির্দিষ্ট তারিখের জন্য ডেটা খুঁজুন?


ধরা যাক আপনি ব্যবহারকারীদের লগইন তারিখ সংরক্ষণ করেছেন। এখন, আপনি শুধুমাত্র নির্দিষ্ট তারিখ অর্থাৎ লগইন তারিখের জন্য রেকর্ড গণনা করতে চান। এর জন্য, count() সহ $gte এবং $lt অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.findDataByDateDemo.insertOne({"UserName":"John","UserLoginDate":new ISODate("2019-01-31")});{ "স্বীকৃত" :true, "insertedId" :ObjectId( "5cdd8cd7bf3115999ed511ed")}> db.findDataByDateDemo.insertOne({"UserName":"Larry","UserLoginDate":new ISODate("2019-02-01")});{ "স্বীকৃত :"আমি স্বীকার করেছি :"আমি স্বীকার করেছি ObjectId("5cdd8ce7bf3115999ed511ee")}> db.findDataByDateDemo.insertOne({"UserName":"Sam","UserLoginDate":new ISODate("2019-05-02")}";{ "প্রমাণ করেছি, আমি স্বীকার করেছি, আমি স্বীকার করেছি " :ObjectId("5cdd8cf3bf3115999ed511ef")}> db.findDataByDateDemo.insertOne({"UserName":"David","UserLoginDate":new ISODate("2019-05-16") "true led,"}}); "insertedId" :ObjectId("5cdd8d00bf3115999ed511f0")}> db.findDataByDateDemo.insertOne({"UserName":"Carol","UserLoginDate":new ISODate("2019-9")"এখন পরিচালিত "{}-10); true, "insertedId" :ObjectId("5cdd8d0ebf3115999ed511f1")}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> 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("5cdd8cf3bf3115am), ""edu1519am" :" , "UserLoginDate" :ISODate("2019-05-02T00:00:00Z") }{ "_id" :ObjectId("5cdd8d00bf3115999ed511f0"), "ব্যবহারকারীর নাম" :"ডেভিড", "ব্যবহারকারীর লগইন তারিখ" (2 ISO-5) :019 -16T00:00:00Z") }{ "_id" :ObjectId("5cdd8d0ebf3115999ed511f1"), "ব্যবহারকারীর নাম" :"ক্যারল", "ব্যবহারকারী লগিন তারিখ" :ISODate("2019-10-19T00:00:00Z") প্রাক> 

MongoDB-তে একটি নির্দিষ্ট তারিখের জন্য ডেটা খোঁজার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে। এখানে, আমরা সেই ব্যবহারকারীদের পাচ্ছি যারা নির্দিষ্ট তারিখের মধ্যে লগ ইন করেছেন −

> db.findDataByDateDemo.count({"UserLoginDate":{ "$gte":নতুন তারিখ("2019-05-02"), "$lt":নতুন তারিখ("2019-05-18") } });

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
2

  1. MongoDB নথিতে একটি নির্দিষ্ট মানের উপরে মান খুঁজুন?

  2. নেস্টেড নথির জন্য MongoDB সন্ধান () ক্যোয়ারী?

  3. কোন MongoDB নথিতে একটি নির্দিষ্ট স্ট্রিং রয়েছে তা খুঁজুন?

  4. AEM এর সাথে MongoDB-এর জন্য একটি কেস