Definição
passwordPrompt()Solicita a senha em. A senha inserida não
mongoshpasswordPrompt()é exibida no shell. Use 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 usar como valor passwordPrompt() para 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, você pode db.auth(<username>, <password>) passwordPrompt() substituir a senha pelo método.
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 em vez de especificar a passwordPrompt() 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 usar como valor passwordPrompt() para pwd em vez de especificar a senha.
db.updateUser( "user123", { pwd: passwordPrompt(), mechanisms: [ "SCRAM-SHA-256" ] } )
Digite a senha quando solicitado.