কম্পিউটার

মঙ্গোডিবি-তে কীভাবে ব্যবহারকারীর নাম পরিবর্তন করবেন?


একটি ব্যবহারকারীর নাম পরিবর্তন করতে, আপনাকে নতুন ব্যবহারকারীর নাম সেট করতে update() এবং $set ব্যবহার করতে হবে। নিচের সিনট্যাক্স −

db.system.users.update({"user":"yourOldUserName"}, {$set:{"user":"yourNewUserName"}});

প্রথমত, MongoDB ডাটাবেস -

থেকে সমস্ত ব্যবহারকারীদের প্রদর্শন করুন
> use admin;
switched to db admin

> db.getUsers();

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

তৈরি করবে
[
   {
      "_id" : "admin.Chris",
      "user" : "Chris",
      "db" : "admin",
      "roles" : [
         {
            "role" : "readWrite",
            "db" : "test"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   },
   {
      "_id" : "admin.John",
      "user" : "John",
      "db" : "admin",
      "roles" : [
         {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   },
   {
      "_id" : "admin.Robert",
      "user" : "Robert",
      "db" : "admin",
      "roles" : [
         {
            "role" : "readWrite",
            "db" : "sample"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   }
]

এখন ব্যবহারকারীর নাম 'জন' থেকে 'ল্যারি' -

তে পরিবর্তন করুন
> db.system.users.update({"user":"John"}, {$set:{"user":"Larry"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আসুন আমরা যাচাই করি যে ব্যবহারকারী 'ল্যারি' নাম দিয়ে তৈরি করা হয়েছে নাকি getUser() -

ব্যবহার করছে না।
> db.getUser('Larry');

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

তৈরি করবে
{
   "_id" : "admin.John",
   "user" : "Larry",
   "db" : "admin",
   "roles" : [
      {
         "role" : "userAdminAnyDatabase",
         "db" : "admin"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
   ]
}

আপনি যদি এখন পুরানো ব্যবহারকারীর নাম পেতে চেষ্টা করেন তাহলে একটি নাল মান প্রদর্শিত হবে। আসুন আমরা একই −

দেখি
> db.getUser('John');

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

তৈরি করবে
Null

  1. কিভাবে MongoDB একটি সংগ্রহ ড্রপ?

  2. MongoDB-তে সমস্ত নথির জন্য আমি কীভাবে একটি ক্ষেত্রের নাম পরিবর্তন করতে পারি?

  3. MongoDB এ কনসোল কিভাবে সাফ করবেন?

  4. একটি সংগ্রহের নাম পরিবর্তন করতে MongoDB ক্যোয়ারী?