如何在 Mongo shell 中列出所有用户?
mongodbdatabasebig data analytics
要列出 Mongo shell 中的所有用户,可以使用 `getUsers()` 方法或 `show` 命令。
情况 1 − 使用 `getUsers()`
语法如下 −
db.getUsers();
案例 2 − 使用 show 命令
语法如下 −
show users;
让我们实现这两种语法,以便在 Mongo shell 中列出所有用户。
案例 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"
]
}

