কম্পিউটার

MongoDB-তে একটি একক নথি ব্যতীত একটি সংগ্রহ থেকে সমস্ত নথি কীভাবে সরিয়ে ফেলা যায়?


MongoDB-তে একটি একক নথি ব্যতীত একটি সংগ্রহ থেকে সমস্ত নথি সরাতে, কিছু শর্তের ভিত্তিতে remove() ব্যবহার করুন। আসুন আমরা নথি সহ একটি সংগ্রহ তৈরি করি। নিম্নোক্ত প্রশ্নটি

>db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Larry","StudentAge":21});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9c9de42d6669777742d666977742dmo.2412) insertOne({"StudentName":"Mike","StudentAge":21,"StudentCountryName":"US"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9c9dea2d66697741252479")}>EcureceptAdb.db. insertOne({"StudentName":"Chris","StudentAge":24,"StudentCountryName":"AUS"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9c9def2d6669774125247a")}

Find() পদ্ধতি

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

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

{ "_id" :ObjectId("5c9c9de42d66697741252478"), "ছাত্রের নাম" :"ল্যারি", "স্টুডেন্টএজ" :21}{ "_id" :ObjectId("5c9c9dea2d6669774125247), "Studentike", "Studentike" StudentAge" :21, "StudentCountryName" :"US"}{ "_id" :ObjectId("5c9c9def2d6669774125247a"), "StudentName" :"Chris", "StudentAge" :24, "StudentCountryName" } 

একটি একক নথি ব্যতীত একটি সংগ্রহ থেকে সমস্ত নথি মুছে ফেলার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে, যেমন ছাত্র বয়স 24

> db.removeAllDocumentsExceptOneDemo.remove({ StudentAge:{ $ne:24 } } );WriteResult({ "nRemoved" :2 })

এখন সব নথি পরীক্ষা করা যাক. নিম্নোক্ত প্রশ্নটি

> db.removeAllDocumentsExceptOneDemo.find().pretty();

নিম্নলিখিত আউটপুট শুধুমাত্র একটি একক নথি প্রদর্শন করে

{ "_id" :ObjectId("5c9c9def2d6669774125247a"), "ছাত্রের নাম" :"ক্রিস", "স্টুডেন্ট এজ" :24, "স্টুডেন্ট কান্ট্রিনাম" :"AUS"}

  1. একটি MongoDB সংগ্রহ থেকে যার মূল্য $eq এর সাথে মিলেছে এমন নথি সরান?

  2. মঙ্গোডিবি সংগ্রহের সমস্ত নথিতে কীভাবে একটি নতুন ক্ষেত্র যুক্ত করবেন

  3. কিভাবে MongoDB সংগ্রহ থেকে সদৃশ অপসারণ করবেন?

  4. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহ থেকে সমস্ত নথি কীভাবে পুনরুদ্ধার করবেন?