Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

MongoDB getUsers() และคำสั่ง SHOW มีจุดประสงค์เดียวกันหรือไม่


ทั้งเมธอด getUsers() และคำสั่ง SHOW สามารถใช้เพื่อแสดงรายการผู้ใช้ทั้งหมดในเชลล์ Mongo

กรณีที่ 1 − การใช้ getUsers()

ไวยากรณ์มีดังนี้ −

db.getUsers();

กรณีที่ 2 − การใช้คำสั่งแสดง

ไวยากรณ์มีดังนี้ −

show users;

ให้เราปรับใช้ทั้งสองรูปแบบเพื่อแสดงรายการผู้ใช้ทั้งหมดใน Mongo เชลล์

กรณีที่ 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"
   ]
}