Definição
- passwordPrompt()
- Solicita a senha em - mongosh. A senha inserida não é exibida no shell. Use- passwordPrompt()em conjunto com métodos que aceitam senha como parâmetro em vez de especificar a senha em texto não criptografado para esses métodos.
Exemplos
Usar passwordPrompt() com db.createUser()
O db.createUser() requer uma senha para ser especificada.
Você pode utilizar passwordPrompt() como o valor para o pwd em vez de especificar a senha.
db.createUser( {    user:"user123",    pwd: passwordPrompt(),   // Instead of specifying the password in cleartext    roles:[ "readWrite" ] } ) 
Digite a senha quando solicitado.
Usar passwordPrompt() com db.auth()
Ao executar o comando db.auth(<username>, <password>), você pode substituir a senha pelo método passwordPrompt().
Se você omitir a senha do comando db.auth(<username>, <password>), o usuário deverá digitar uma senha.
O exemplo a seguir solicita que o usuário insira uma senha que não é exibida no shell:
db.auth("user123") 
Usar passwordPrompt() com db.changeUserPassword()
O db.changeUserPassword() requer uma senha para ser especificada.
Você pode utilizar passwordPrompt() em vez de especificar a senha.
db.changeUserPassword("user123", passwordPrompt()) 
Digite a senha quando solicitado.
Usar passwordPrompt() com db.updateUser()
Ao alterar a senha com db.updateUser(), o método requer que uma senha seja especificada.
Você pode utilizar passwordPrompt() como o valor para o pwd em vez de especificar a senha.
db.updateUser(    "user123",    {      pwd: passwordPrompt(),      mechanisms: [ "SCRAM-SHA-256" ]    } ) 
Digite a senha quando solicitado.