কম্পিউটার

একটি পরিসরে তারিখ রেকর্ড (ISODate বিন্যাস) আনার জন্য MongoDB ক্যোয়ারী


আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo178.insertOne({"DueDate":new ISODate("2019-01-10T06:18:20.474Z")});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e397bd89f695514" )}> db.demo178.insertOne({"DueDate":new ISODate("2020-11-10T18:05:11.474Z")});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e397bf39f69e6959514) }> db.demo178.insertOne({"DueDate":new ISODate("2020-03-15T07:05:10.474Z")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e397c039eaf47f7659})> db.demo178.insertOne({"DueDate":new ISODate("2020-06-11T16:05:10.474Z")});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e397c0f9e4f09"}<519af06) /প্রে> 

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo178.find();

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

তৈরি করবে
{ "_id" :ObjectId("5e397bd89e4f06af551997f5"), "DueDate" :ISODate("2019-01-10T06:18:20.474Z") }{ "_id" :ObjectId("5e397bd89e4f06af551997f5", "DueDate") :ISODate("2020-11-10T18:05:11.474Z") }{ "_id" :ObjectId("5e397c039e4f06af551997f7"), "DueDate" :ISODate("2020-03-15T07":07:04) "_id" :ObjectId("5e397c0f9e4f06af551997f8"), "DueDate" :ISODate("2020-06-11T16:05:10.474Z") }

পরিসরে তারিখের রেকর্ডগুলি আনার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে৷
> db.demo178.aggregate([...{... "$redact":{... "$cond":{... "if":{... "$and":[ ... { "$gt":[ {"$hour":"$DueDate"}, 5] },... { "$lt":[ {"$hour":"$DueDate"}, 9] }... ]... },... "তারপর":"$$কিপ",... "অন্য":"$$PRUNE"... }... }... }... ])

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

তৈরি করবে
{ "_id" :ObjectId("5e397bd89e4f06af551997f5"), "DueDate" :ISODate("2019-01-10T06:18:20.474Z") }{ "_id" :ObjectId("5e397f97c97f5"), "DueDate("5e397f97c97f5"), :ISODate("2020-03-15T07:05:10.474Z") }

  1. মঙ্গোডিবিতে আইএসওডেটের সাথে তারিখের প্রশ্ন কীভাবে কাজ করবেন?

  2. MongoDB তারিখের উপর ভিত্তি করে প্রশ্ন রিটার্ন?

  3. একটি প্রদত্ত কী থাকার রেকর্ড নির্বাচন করতে MongoDB ক্যোয়ারী?

  4. MongoDB-তে তারিখ / ISODate-এর উপাদান পান?