কম্পিউটার

MongoDB গ্রুপ সমষ্টির পরে _id ক্ষেত্রের নাম পরিবর্তন করা কি সম্ভব?


হ্যাঁ, সমষ্টি ব্যবহার করে নাম পরিবর্তন করা সম্ভব। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

> db.renameIdDemo.insertOne({"StudentName":"Chris"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9a1760353decbc2fc927c5")}> db.renameIdDemo"{NDemo :"Robert"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9a1765353decbc2fc927c6")}> db.renameIdDemo.insertOne({"StudentName":"David"});{ "স্বীকৃত, সত্য "insertedId" :ObjectId("5c9a176b353decbc2fc927c7")}

Find() পদ্ধতি

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

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

{ "_id" :ObjectId("5c9a1760353decbc2fc927c5"), "ছাত্রের নাম" :"ক্রিস" }{ "_id" :ObjectId("5c9a1765353decbc2fc927c6"), "ছাত্রের নাম" :"আবজেক্ট_বার্ট" :"আবজেক্ট_আইডি" :"আবজেক্ট_আইডি" "5c9a176b353decbc2fc927c7"), "ছাত্রের নাম" :"ডেভিড" }

_id ক্ষেত্রের পুনঃনামকরণের প্রশ্নটি নিম্নরূপ:

> db.renameIdDemo.aggregate({ $project:{... _id:0,... mainId:"$_id",... গণনা:1,... যোগফল:1... }। .. }...);

এটি নিম্নলিখিত আউটপুট তৈরি করবে। আমরা _id এর নাম পরিবর্তন করে mainId করেছি;

{ "mainId" :ObjectId("5c9a1760353decbc2fc927c5") }{ "mainId" :ObjectId("5c9a1765353decbc2fc927c6") }{ "mainId" :ObjectId("5c9a1760353decbc2fc927c5") } 
  1. _id দ্বারা গ্রুপে MongoDB ক্যোয়ারী

  2. MongoDB ক্যোয়ারী (একত্রীকরণ কাঠামো) একটি নির্দিষ্ট ক্ষেত্রের মান মেলে

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

  4. MongoDB এ আইডি ক্ষেত্র লুকান