হ্যাঁ, সমষ্টি ব্যবহার করে নাম পরিবর্তন করা সম্ভব। আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি
> 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") }