Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB में उपयोगकर्ता नाम का नाम कैसे बदलें?

<घंटा/>

किसी उपयोगकर्ता का नाम बदलने के लिए, आपको नया उपयोगकर्ता नाम सेट करने के लिए अपडेट() और $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 में संग्रह कैसे छोड़ें?

    MongoDB में संग्रह छोड़ने के लिए, आपको ड्रॉप () कमांड का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है: db.yourCollectionName.drop(); उपरोक्त सिंटैक्स सही या गलत लौटाता है। यदि संग्रह सफलतापूर्वक गिरा दिया जाता है तो यह सच हो जाता है अन्यथा गलत। आइए सबसे पहले MongoDB से सभी संग्रह नाम प्रदर्श

  1. मैं MongoDB में सभी दस्तावेज़ों के लिए एक फ़ील्ड का नाम कैसे बदल सकता हूँ?

    सभी दस्तावेज़ों के लिए फ़ील्ड का नाम बदलने के लिए सिंटैक्स निम्नानुसार है। यहां, हमने $renameL . का उपयोग किया है db.yourCollectionName.update({}, {$rename:{"yourOldFieldName":"yourNewFieldName"}}, false, true); अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते है

  1. MongoDB में कंसोल कैसे साफ़ करें?

    MongoDB में कंसोल को साफ़ करने के लिए, आप निम्न में से किसी भी दो सिंटैक्स का उपयोग कर सकते हैं। पहला सिंटैक्स इस प्रकार है, जो कि कीबोर्ड शॉर्टकट का उपयोग है - Ctrl + L उपरोक्त कुंजी को दबाने के बाद, आप MongoDB में कंसोल को साफ़ कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है - cls उपरोक्त सिंटैक्स को