Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

db.getUsers()

在此页面上

  • 定义
  • 兼容性
  • 必需的访问权限
  • 例子
db.getUsers(<options>)

返回数据库中所有用户的信息。

db.getUsers() 封装了 usersInfo: 1 命令。

db.getUsers() 方法可使用以下选项:

db.getUsers( {
showCredentials: <Boolean>,
filter: <document>
} )
字段
类型
说明

showCredentials

布尔

可选。 将该字段设置为 true 以显示用户的密码哈希值。 默认情况下,此字段为false

filter

文档

可选。指定 $match 阶段条件的文档,用于为符合过滤条件的用户返回信息。

有关更多信息,请参阅 usersInfo

此方法可用于以下环境中托管的部署:

重要

  • MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本

  • MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本

要查看其他用户的信息,必须对其他用户的数据库执行 viewUser 操作

用户可查看自己的信息。

db.getUsers() 方法可以接受一个 filter 文档,以返回符合过滤条件的用户信息。

要查看当前数据库中拥有 SCRAM-SHA-256 档案的所有用户:

db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })

查看所有用户时,可以指定 showCredentials 选项,但不能指定 showPrivilegesshowAuthenticationRestrictions 选项。

后退

db.getUser