কম্পিউটার

MongoDB সংগ্রহে প্রাচীনতম/কনিষ্ঠতম পোস্ট খুঁজুন?


MongoDB সংগ্রহে প্রাচীনতম/কনিষ্ঠতম পোস্ট খুঁজতে, আপনি sort() ব্যবহার করতে পারেন। ধরা যাক আপনার কাছে “UserPostDate” ফিল্ড সহ একটি নথি রয়েছে এবং আপনাকে সবচেয়ে পুরানো এবং সবচেয়ে কম বয়সী পোস্ট পেতে হবে। তার জন্য, আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

>db.getOldestAndYoungestPostDemo.insertOne({"UserId":"Larry@123","UserName":"Larry","UserPostDate":new ISODate('2019-03-27 12:00:00')} );{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c9a700f15e86fd1496b38ab")}>db.getOldestAndYoungestPostDemo.insertOne({"UserId":"Sam@897","Sam@897":"SamName":"UserName":"UserName") নতুন ISODate('2012-06-17 11:40:30')});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c9a703815e86fd1496b38ac")}>db.getOldestAndYoungestPostDemo("{0dUngestPostDemo.") David@777","UserName":"David","UserPostDate":new ISODate('2018-01-31 10:45:35')});{ "স্বীকৃত" :true, "insertedId" :ObjectId(" 5c9a705e15e86fd1496b38ad")}>db.getOldestAndYoungestPostDemo.insertOne({"UserId":"Chris@909","UserName":"Chris","UserPostDate":new ISODate('041:'41) });{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c9a708915e86fd1496b38ae")}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.getOldestAndYoungestPostDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9a700f15e86fd1496b38ab"), "UserId" :"Larry@123", "UserName" :"Larry", "UserPostDate" :ISODate("2019-03-27T12:00":00 ); }{ "_id" :ObjectId("5c9a705e15e86fd1496b38ad"), "UserId" :"David@777", "UserName" :"David", "UserPostDate" :ISODate("2018-01-31T10:45)}3 { "_id" :ObjectId("5c9a708915e86fd1496b38ae"), "UserId" :"Chris@909", "UserName" :"Chris", "UserPostDate" :ISODate("2017-04-14T04:12:04Z") /প্রে> 

MongoDB সংগ্রহে প্রাচীনতম পোস্ট খোঁজার জন্য নিম্নোক্ত ক্যোয়ারী

> db.getOldestAndYoungestPostDemo.find().sort({ "UserPostDate" :1 }).limit(1);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9a703815e86fd1496b38ac"), "UserId" :"Sam@897", "UserName" :"Sam", "UserPostDate" :ISODate("2012-06-17T11:40":30:30 ) }

MongoDB সংগ্রহে সবচেয়ে কম বয়সী (সাম্প্রতিক) পোস্টটি খুঁজে পেতে ক্যোয়ারী দেওয়া হল

> db.getOldestAndYoungestPostDemo.find().sort({ "UserPostDate" :-1 }).limit(1);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9a700f15e86fd1496b38ab"), "UserId" :"Larry@123", "UserName" :"Larry", "UserPostDate" :ISODate("2019-03-27T12:00":00 ) }

  1. একটি MongoDB সংগ্রহে তারিখ অনুসারে গ্রুপ?

  2. MongoDB সংগ্রহের ক্যোয়ারী find() এ কিছু ক্ষেত্র বাদ দিতে?

  3. একটি সংগ্রহের নাম পরিবর্তন করতে MongoDB ক্যোয়ারী?

  4. একটি MongoDB সংগ্রহে সূচক তৈরি করবেন?