কম্পিউটার

MongoDB-তে রেকর্ড আনতে সমষ্টি পাইপলাইন ব্যবহার করা


MongoDB সমষ্টি পাইপলাইনের পর্যায় আছে। প্রতিটি পর্যায় নথিগুলিকে রূপান্তরিত করে যখন তারা পাইপলাইনের মধ্য দিয়ে যায়।

আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo218.insertOne({"নাম":"ক্রিস","শাখা":"CS",মার্কস:[65,78,36,90]});{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি " :ObjectId("5e3e5f4903d395bdc2134712")}> db.demo218.insertOne({"Name":"David","Branch":"ME", Marks:[56,45,42,51]});{ "স্বীকৃত " :true, "insertedId" :ObjectId("5e3e5f6203d395bdc2134713")}> db.demo218.insertOne({"Name":"Chris","Branch":"CS", Marks:[78,65,89]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e3e5f6c03d395bdc2134714")}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e3e5f4903d395bdc2134712"), "নাম" :"ক্রিস", "শাখা" :"CS", "মার্কস" :[ 65, 78, 36, 90 ] }{ "_id" :অবজেক্টআইডি("5e3e5f6203d395bdc2134713"), "নাম" :"ডেভিড", "শাখা" :"ME", "মার্কস" :[ 56, 45, 42, 51 ] }{ "_id" :ObjectId("5e3e5f6cbdc2134713), "4123d" নাম" :"ক্রিস", "শাখা" :"CS", "মার্কস" :[ 78, 65, 89 ] }

নিম্নলিখিত সমষ্টি পাইপলাইন -

জন্য ক্যোয়ারী আছে
> db.demo218.aggregate([... { "$unwind":"$Marks" },... { "$match":... {... "শাখা":"CS", ... "মার্কস":{ "$gt":88 }... }... },... { "$group":... {... "_id":"$_id",। .. "শাখা":{ "$first":"$Branch" },... "মার্কস":{ "$first":"$Marks" }... }... }...]) 

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

তৈরি করবে
{ "_id" :ObjectId("5e3e5f6c03d395bdc2134714"), "শাখা" :"CS", "মার্কস" :89 }{ "_id" :ObjectId("5e3e5f4903d395bdc2134712"", "CSran"), " মার্কস" :90 }

  1. নির্দিষ্ট ক্ষেত্রের মান সহ নথি আনতে MongoDB সমষ্টি?

  2. MongoDB updateOne() এবং insertOne() ব্যবহার করে

  3. MongoDB সমষ্টি এবং অভিক্ষেপ?

  4. MySQL IN() ব্যবহার করে LastName এর ভিত্তিতে রেকর্ড আনুন