MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB वर्तमान उपयोगकर्ता दिखाएं

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>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoNetworkError:सर्वर से कनेक्ट करने में विफल [लोकलहोस्ट:27017] पहले कनेक्ट पर [MongoNetworkError:कनेक्ट ECONNREFUSED 127.0.0.1:27017]

  2. mongodb - निकटतम पूर्णांक मान वाला दस्तावेज़ ढूंढें

  3. मोंगोडीबी के लिए रैम में वर्किंग सेट फिट करने का क्या मतलब है?

  4. उल्का:अनपेक्षित मोंगो निकास कोड 100. पुनरारंभ करना। मोंगो सर्वर प्रारंभ नहीं कर सकता

  5. मूल HTML दृश्य प्रस्तुत करें?