connectionStatus
perintah menunjukkan pengguna yang diautentikasi (jika ada, di antara beberapa data lainnya):
db.runCommand({connectionStatus : 1})
Yang menghasilkan sesuatu seperti di bawah ini:
{
"authInfo" : {
"authenticatedUsers" : [
{
"user" : "aa",
"userSource" : "test"
}
]
},
"ok" : 1
}
Jadi jika Anda terhubung dari shell, ini pada dasarnya adalah pengguna saat ini
Anda juga dapat menambahkan nama pengguna ke prompt dengan mengganti prompt
fungsi di .mongorc.js
file, di bawah direktori home pengguna OS. Kira-kira:
prompt = function() {
user = db.runCommand({connectionStatus : 1}).authInfo.authenticatedUsers[0]
if (user) {
return "user: " + user.user + ">"
}
return ">"
}
Contoh:
$ mongo -u "cc" -p "dd"
MongoDB shell version: 2.4.8
connecting to: test
user: cc>db.auth("aa", "bb")
1
user: aa>