new Admin(){Admin}
Create a new Admin instance (INTERNAL TYPE, do not instantiate directly)
Returns:
collection instance.Methods
-
addUser(username, password, options, callback){Promise}
-
Add a user to the database.
Name Type Description usernamestring The username.
passwordstring The password.
optionsobject optional Optional settings.
Name Type Default Description wnumber | string optional The write concern.
wtimeoutnumber optional The write concern timeout.
jboolean false optional Specify a journal write concern.
fsyncboolean false optional Specify a file sync write concern.
customDataobject optional Custom data associated with the user (only Mongodb 2.6 or higher)
rolesArray.<object> optional Roles associated with the created user (only Mongodb 2.6 or higher)
sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
buildInfo(options, callback){Promise}
-
Retrieve the server information for the current
instance of the db clientName Type Description optionsObject optional optional parameters for this operation
Name Type Description sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
command(command, options, callback){Promise}
-
Execute a command
Name Type Description commandobject The command hash
optionsobject optional Optional settings.
Name Type Description readPreferenceReadPreference | string optional The preferred read preference (ReadPreference.PRIMARY, ReadPreference.PRIMARY_PREFERRED, ReadPreference.SECONDARY, ReadPreference.SECONDARY_PREFERRED, ReadPreference.NEAREST).
maxTimeMSnumber optional Number of milliseconds to wait before aborting the query.
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
listDatabases(options, callback){Promise}
-
List the available databases
Name Type Description optionsobject optional Optional settings.
Name Type Default Description nameOnlyboolean false optional Whether the command should return only db names, or names and size info.
sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback.
Returns:
Promise if no callback passed
-
ping(options, callback){Promise}
-
Ping the MongoDB server and retrieve results
Name Type Description optionsObject optional optional parameters for this operation
Name Type Description sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
removeUser(username, options, callback){Promise}
-
Remove a user from a database
Name Type Description usernamestring The username.
optionsobject optional Optional settings.
Name Type Default Description wnumber | string optional The write concern.
wtimeoutnumber optional The write concern timeout.
jboolean false optional Specify a journal write concern.
fsyncboolean false optional Specify a file sync write concern.
sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
replSetGetStatus(options, callback){Promise}
-
Get ReplicaSet status
Name Type Description optionsObject optional optional parameters for this operation
Name Type Description sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback.
Returns:
Promise if no callback passed
-
serverInfo(options, callback){Promise}
-
Retrieve the server information for the current
instance of the db clientName Type Description optionsObject optional optional parameters for this operation
Name Type Description sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
serverStatus(options, callback){Promise}
-
Retrieve this db's server status.
Name Type Description optionsObject optional optional parameters for this operation
Name Type Description sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback
Returns:
Promise if no callback passed
-
validateCollection(collectionName, options, callback){Promise}
-
Validate an existing collection
Name Type Description collectionNamestring The name of the collection to validate.
optionsobject optional Optional settings.
Name Type Description sessionClientSession optional optional session to use for this operation
callbackAdmin~resultCallback optional The command result callback.
Returns:
Promise if no callback passed
Type Definitions
-
resultCallback(error, result)
-
The callback format for results
Name Type Description errorMongoError An error instance representing the error during the execution.
resultobject The result object if the command was executed successfully.