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一样直接指定密码。