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

क्या MongoDB getUsers () और SHOW कमांड एक ही उद्देश्य को पूरा करता है?

<घंटा/>

मोंगो शेल में सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए getUsers () विधि और SHOW कमांड दोनों का उपयोग किया जा सकता है।

केस 1 - getUsers का उपयोग करना ()

वाक्य रचना इस प्रकार है -

db.getUsers();

केस 2 − शो कमांड का उपयोग करना

वाक्य रचना इस प्रकार है -

show users;

मानगो शेल में सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए आइए हम दोनों सिंटैक्स को लागू करें।

केस 1 - पहली क्वेरी इस प्रकार है -

> db.getUsers();

निम्न आउटपुट है -

[
   {
      "_id" : "test.John",
      "user" : "John",
      "db" : "test",
      "roles" : [
         {
            "role" : "readWrite",
            "db" : "test"
         },
         {
            "role" : "dbAdmin",
            "db" : "test"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   },
   {
      "_id" : "test.admin",
      "user" : "admin",
      "db" : "test",
      "roles" : [
         {
            "role" : "root",
            "db" : "admin"
         }
      ],
      "mechanisms" : [
         "SCRAM-SHA-1",
         "SCRAM-SHA-256"
      ]
   }
]


केस 2 -दूसरी क्वेरी इस प्रकार है -

> show users;

निम्न आउटपुट है -

{
   "_id" : "test.John",
   "user" : "John",
   "db" : "test",
   "roles" : [
      {
         "role" : "readWrite",
         "db" : "test"
      },
      {
         "role" : "dbAdmin",
         "db" : "test"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
   ]
}
{
   "_id" : "test.admin",
   "user" : "admin",
   "db" : "test",
   "roles" : [
      {
         "role" : "root",
         "db" : "admin"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
   ]
}

  1. MongoDB दस्तावेज़ों में पहले 4 मानों पर ध्यान न दें और अगले 3 प्रदर्शित करें?

    इसके लिए, $slice का उपयोग करें और मानों की संख्या को अनदेखा और प्रदर्शित करने के लिए सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo693.insertOne( {मान:[100,200,300,100,500,700,900,3000,40003,45999]});{ स्वीकृत :सच, insertedId :ObjectId(5ea58a1eece4e5779399c07c)} संग्रह से सभी दस्तावेज़ो

  1. आईडी को सॉर्ट करें और मोंगोडीबी के साथ आइटम को उलट दें

    $ प्राकृतिक दस्तावेजों को प्राकृतिक क्रम में लौटाता है। आइटम को उलटने के लिए, $natural:-1 . का उपयोग करें . आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo710.insertOne({id:101,Name:"Robert"}); {    "acknowledged" : true,    "insertedId" : Objec

  1. Matplotlib में एक ही प्लॉट पर बार और लाइन ग्राफ कैसे दिखाएं?

    Matplotlib में एक ही प्लॉट पर एक बार और लाइन ग्राफ दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। एक द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं। एक आकृति और सबप्लॉट का एक सेट बनाएं। चरण 2 स