connectionStatus
कमांड प्रमाणीकृत उपयोगकर्ताओं को दिखाता है (यदि कोई हो, कुछ अन्य डेटा के बीच):
db.runCommand({connectionStatus : 1})
जिसके परिणामस्वरूप कुछ ऐसा होता है:
{
"authInfo" : {
"authenticatedUsers" : [
{
"user" : "aa",
"userSource" : "test"
}
]
},
"ok" : 1
}
इसलिए यदि आप शेल से कनेक्ट कर रहे हैं, तो यह मूल रूप से वर्तमान उपयोगकर्ता है
आप prompt
. को ओवरराइड करके प्रॉम्प्ट में यूजर नेम भी जोड़ सकते हैं .mongorc.js
. में कार्य करें फ़ाइल, OS उपयोगकर्ता होम निर्देशिका के अंतर्गत। मोटे तौर पर:
prompt = function() {
user = db.runCommand({connectionStatus : 1}).authInfo.authenticatedUsers[0]
if (user) {
return "user: " + user.user + ">"
}
return ">"
}
एक उदाहरण:
$ mongo -u "cc" -p "dd"
MongoDB shell version: 2.4.8
connecting to: test
user: cc>db.auth("aa", "bb")
1
user: aa>