2013-06-28 3 views
9

मेरे पास मेरे नोड सर्वर के साथ एक चिकन और अंडे की समस्या है जिसमें आपको एक निश्चित भूमिका के साथ एक उपयोगकर्ता होना चाहिए जिसमें कुछ अनुमतियां लॉग इन करने में सक्षम हों और अधिक उपयोगकर्ता बनाना शुरू करें, भूमिकाएं, आदिप्रारंभिक डेटा डालने के लिए एक बार mongodb स्क्रिप्ट चलाएं

मैं डेटाबेस को प्रारंभ करना चाहता हूं जैसे कि मैं प्रारंभिक एडमिन भूमिका और आरंभिक व्यवस्थापक उपयोगकर्ता बनाता हूं जिसमें वह भूमिका है।

आईई। एक स्क्रिप्ट के साथ शुरू किया और समस्याओं में भाग: अगर मैं इस तरह स्क्रिप्ट कर सकते हैं 1. वास्तव में यकीन नहीं:

use mydb 

db.roles.insert({ 
    name: "ADMIN_ROLE", 
    description: "Administrative role", 
    permissions: ['ALL'] 
}); 

db.users.insert({ 
    username: "admin", 
    password: "password", 
    role: ??? (get ADMIN_ROLE _id from above) 
}); 

मूल रूप से मैं समस्याओं की एक जोड़ी का सामना किया। 2. नए व्यवस्थापक उपयोगकर्ता में स्टोर करने के लिए ADMIN_ROLE आईडी कैसे प्राप्त करें

एक और विचार: एक त्वरित नोड ऐप लिखें जो मोंगोडब से जुड़ता है और उचित सामग्री को सम्मिलित करता है। किसी ने पहले यह किया।

और फिर भी एक और: क्या रूबी रेक की तरह कुछ भी नोड/मोंगो के लिए मौजूद है। अर्थात। प्रारंभिक बीज एकमात्र डेटा नहीं हो सकता है जिसे मुझे 'मैन्युअल रूप से' गड़बड़ करने की आवश्यकता है। अर्थात। मुझे कुछ समय पर डेटाबेस को पैच करने की आवश्यकता हो सकती है। शुरुआती बीज के रूप में पैच # 1 बनाने के लिए अच्छा होगा, और यदि आवश्यक हो तो भविष्य के पैच लिखने में सक्षम हो और सक्षम हो। अर्थात। रेक माइग्रेट की तरह कुछ भी?

किसी भी अन्य विचारों को कैसे एक मोंगो डेटाबेस बीज करने के लिए?

https://github.com/visionmedia/node-migrate

और

https://npmjs.org/package/mongo-migrate

वास्तव में मैं क्या तलाश कर रहा था:

उत्तर

संबंधित मुद्दे