उचित आदेश होगा:
db.addUser( username, password, { roles: [ role ] } );
जहां role
कुछ MongoDB भूमिका
है . अधिक जानकारी स्रोत फ़ाइल से मिल सकती है।
. यह { role: <string>, db: <string> }
के निर्माण में एक ऑब्जेक्ट भी हो सकता है। , जहां भूमिका एक MongoDB भूमिका है और db डेटाबेस का स्ट्रिंग नाम है।
आप db.admin().addUser
. का भी उपयोग कर सकते हैं . यदि उपयोगकर्ता के पास एकाधिक डेटाबेस तक पहुंच है या आप अपने उपयोगकर्ताओं का केंद्रीय स्थान चाहते हैं तो यह तार्किक विकल्प होगा।
हालांकि, मैं कल्पना नहीं कर सकता कि आपके एप्लिकेशन से सिस्टम उपयोगकर्ताओं को जोड़ना एक अच्छा विचार है जब तक कि आप एक वास्तविक प्रशासनिक उपकरण विकसित नहीं कर रहे हों। डेटाबेस में जोड़े गए सामान्य "उपयोगकर्ता" आपके अपने उपयोगकर्ता संग्रह में होंगे। एक सिस्टम उपयोगकर्ता कोई है जिसके पास आपके डेटाबेस तक सीधी पहुंच है।