On this page本页内容
db.
adminCommand
(command)¶Provides a helper to run specified database commands against the 提供一个帮助程序,用于对admin
database.admin
数据库运行指定的数据库命令。
command |
document |
db.adminCommand
runs commands against the 对admin
database regardless of the database context in which it runs. admin
数据库运行命令,而不考虑其运行的数据库上下文。The following commands are equivalent:以下命令是等效的:
For a list of available administrative database commands, see Administration Commands.有关可用管理数据库命令的列表,请参阅管理命令。
Note
For a 对于使用mongod
or mongos
running with authorization
, the authorized user must have the appropriate privileges to run the database command. authorization
运行的mongod
或mongos
,授权用户必须具有运行数据库命令的适当权限。See the reference documentation for the command for more information on security requirements.有关安全要求的更多信息,请参阅该命令的参考文档。
The method returns a response document that contains the following fields:该方法返回包含以下字段的响应文档:
ok |
1 ) or failed (0 ).1 )还是失败(0 )的数字。 |
operationTime |
For operations associated with causally consistent sessions, MongoDB drivers use this time to automatically set the Read Operations and afterClusterTime.
|
$clusterTime |
|
The following example uses the db.adminCommand()
method to execute a killOp
command to terminate an operation with opid 724
. killOp
is an administrative command and must be run against the admin
database.
The following example uses db.adminCommand()
to execute the renameCollection
administrative database command to rename the orders
collection in the test
database to orders-2016
.
The following example uses the 下面的示例使用db.adminCommand()
method to create a user named bruce
with the dbOwner
role on the admin
database.db.adminCommand()
方法创建一个名为bruce
的用户,该用户在admin
数据库上具有dbOwner
角色。
Tip
Starting in version 4.2 of the mongo
shell, you can use the passwordPrompt()
method in conjunction with various user authentication/management methods/commands to prompt for the password instead of specifying the password directly in the method/command call. However, you can still specify the password directly as you would with earlier versions of the 但是,您仍然可以像使用早期版本的mongo
shell.mongo
shell一样直接指定密码。