आप कमांड प्रॉम्प्ट से उपयोगकर्ताओं को जोड़ सकते हैं लेकिन यह इतना आसान नहीं है।
अनिवार्य रूप से आपको इस तरह से कुछ ऐसा करने की ज़रूरत है। सादगी के लिए मैं पासवर्ड बनाने के लिए bcrypt कोड में जोड़ने वाला नहीं हूं।
इसके बजाय आप एक सामान्य उल्का पासवर्ड (डिफ़ॉल्ट) का उपयोग कर सकते हैं। इसके लिए एक उल्का ऐप बनाएं, accounts-password
में जोड़ें और उपयोगकर्ता खाता बनाएं। सभी उपयोगकर्ताओं के लिए services.password.bcrypt
मान का उपयोग करें)। जब आप उपयोगकर्ता खाता बनाते हैं तो यह bcrypt बनाया गया उपयोगकर्ता का पासवर्ड दर्शाता है।
var user = {
"createdAt": new Date(),
"emails": [ ],
"username": "<username>",
"profile": {
"name": "<Name>"
},
"services": {
"password": {
"bcrypt": "$2a$10$eUVSifclpbABCDEFGHIJKLmnopqr12323112ABBBCEDOINg2A7q0e"
},
"resume": {
"loginTokens": [ ]
}
}
}
db.users.add(user);
तो आप इस स्क्रिप्ट (और मूल्यों को बदलने के लिए सुनिश्चित हो चला सकते हैं इसके अलावा _ id यदि आप एक यादृच्छिक स्ट्रिंग के साथ इस तरह MongoDB उत्पन्न होगा कर सकते हैं:।
तो फिर तुम एक डिफ़ॉल्ट स्क्रिप्ट बना सकते हैं। एक ObjectID
रूप _ id
तो फिर तुम इस स्क्रिप्ट चला सकते हैं (यदि आप कहा जाता है यह myjsfile.js) कमांड प्रॉम्प्ट से (यदि मोंगो स्थानीय पोर्ट 3001 पर है):।
mongo localhost:3001/meteor myjsfile.js
यह तकनीकी रूप से कमांड शैल नहीं बल्कि एक नोड आरईपीएल कंसोल है, लेकिन यह अभी भी अन्य प्रस्तावित समाधान की तुलना में आसान है! क्या आप 'उल्का खोल' के प्रासंगिक दस्तावेज/तकनीकी स्पष्टीकरण के लिए एक लिंक भी पोस्ट कर सकते हैं? –
मजेदार, दस्तावेज़ों को पकड़ने से मुझे 'उल्का खोल' – oivvio
के बारे में कुछ भी नहीं मिलता है, आपको उस डेटा को प्राप्त करने के लिए फ़ोरम, वेबसाइट या किसी अन्य स्थान के आसपास क्रॉल करना पड़ सकता है। हाल ही में दस्तावेज पर एमडीजी बहुत संगत नहीं रहा है। –