Computer >> Máy Tính >  >> Lập trình >> MongoDB

Làm cách nào để liệt kê tất cả người dùng trong Mongo shell?

Để liệt kê tất cả người dùng trong Mongo shell, hãy sử dụng phương thức getUsers () hoặc lệnh show.

Trường hợp 1 - Sử dụng getUsers ()

Cú pháp như sau -

db.getUsers();

Trường hợp 2 - Sử dụng lệnh hiển thị

Cú pháp như sau -

show users;

Hãy để chúng tôi triển khai cả hai cú pháp để liệt kê tất cả người dùng trong Mongo shell.

Trường hợp 1 - Truy vấn đầu tiên như sau -

> db.getUsers();

Sau đây là kết quả -

[
   {
      "_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"
      ]
   }
]

Trường hợp 2 - Truy vấn thứ hai như sau -

> show users;

Sau đây là kết quả -

{
   "_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"
   ]
}