কম্পিউটার

একটি MongoDB সংগ্রহে প্রাথমিক কী পরিবর্তন করছেন?


প্রাথমিক কী পরিবর্তন করতে, আপনাকে প্রথমে এটি মুছে ফেলতে হবে। অপসারণ করতে মুছে ফেলার সাথে forEach() ব্যবহার করুন এবং তারপর একটি নতুন প্রাথমিক কী পান। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo41.insertOne({"StudentName":"Carol"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e25ce4acfb11e5c34d898e3")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e25ce4acfb11e5c34d898e3"), "StudentName" : "Carol" }

একটি MongoDB সংগ্রহ -

-এ প্রাথমিক কী পরিবর্তন করার জন্য এখানে ক্যোয়ারী রয়েছে
> var next = db.demo41.find()
>
> next.forEach(function(s) {
...    var prevId=s._id;
...    delete s._id;
...    db.demo41.insert(s);
...    db.demo41.remove(prevId);
... });

আসুন আমরা আবার প্রাথমিক কী পরীক্ষা করি -

> db.demo41.find();

এটি একটি নতুন প্রাথমিক কী −

প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" : ObjectId("5e25cee5cfb11e5c34d898e4"), "StudentName" : "Carol" }

  1. MongoDB সংগ্রহে সর্বাধিক উপাদান পান?

  2. MongoDB-তে একটি সংগ্রহে নথির সংখ্যা সীমিত করবেন?

  3. প্রাথমিক কী স্বয়ংক্রিয়ভাবে মাইএসকিউএল-এ সূচীকৃত হয়?

  4. C# এ স্ট্রিংডিকশনারিতে কীগুলির একটি সংগ্রহ পান