Cloud Firestore डेटाबेस बनाने और उसे mongosh टूल से कनेक्ट करने का तरीका जानें.
शुरू करने से पहले
- अगर आपने पहले से Firebase प्रोजेक्ट नहीं बनाया है, तो उसे बनाएं: Firebase कंसोल में, प्रोजेक्ट जोड़ें पर क्लिक करें. इसके बाद, स्क्रीन पर दिए गए निर्देशों का पालन करके, Firebase प्रोजेक्ट बनाएं या मौजूदा Google Cloud प्रोजेक्ट में Firebase सेवाएं जोड़ें.
mongoshटूल इंस्टॉल करना
Cloud Firestore डेटाबेस बनाएं और कनेक्शन स्ट्रिंग पाएं
Firebase कंसोल में, Firestore Enterprise Edition का नया डेटाबेस बनाएं. Cloud Firestore के लिए Firestore Enterprise वर्शन की सदस्यता ज़रूरी है:-
Firebase कंसोल में, Firestore डेटाबेस पेज पर जाएं.
- उस डेटाबेस पर क्लिक करें जिसकी पुष्टि करनी है.
- एक्सप्लोरर पैनल में, ज़्यादा देखें पर क्लिक करें.
- MongoDB टूल का इस्तेमाल करके कनेक्ट करें को चुनें.
- कनेक्शन स्ट्रिंग कॉपी करें.
कनेक्शन स्ट्रिंग, डेटाबेस के यूआईडी (सिस्टम से जनरेट किया गया) और डेटाबेस की जगह पर निर्भर करती है:
UID.LOCATION.firestore.goog
SCRAM की पुष्टि करने की सुविधा के लिए उपयोगकर्ता बनाना
Google Cloud Console में, नया डेटाबेस उपयोगकर्ता बनाएं और उसे पहचान और ऐक्सेस मैनेजमेंट की अनुमतियां असाइन करें.
-
Google Cloud Console में, डेटाबेस पेज पर जाएं.
- डेटाबेस की सूची में से डेटाबेस चुनें.
- नेविगेशन मेन्यू में, सुरक्षा पर क्लिक करें.
- उपयोगकर्ता जोड़ें पर क्लिक करें.
- कोई उपयोगकर्ता नाम डालें.
- उपयोगकर्ता के लिए, पहचान और ऐक्सेस मैनेजमेंट की कोई भूमिका चुनें.
- 'बनाएं' पर क्लिक करें. डेटाबेस, उपयोगकर्ता बनाता है और आपको उपयोगकर्ता का जनरेट किया गया पासवर्ड दिखाता है. इस पासवर्ड को कॉपी करें और सेव करें. इस पासवर्ड को बाद में वापस नहीं लाया जा सकेगा.
mongosh का इस्तेमाल करके कनेक्ट करना
कनेक्शन स्ट्रिंग, उपयोगकर्ता नाम, और पासवर्ड का इस्तेमाल करके अपने डेटाबेस से कनेक्ट करें. इसके बाद, कॉन्फ़िगरेशन के इन विकल्पों के साथ mongosh को स्थानीय तौर पर चलाएं.
mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'
इनकी जगह ये डालें:
- USERNAME: डेटाबेस के उस उपयोगकर्ता का नाम जिसे आपने बनाया है.
- PASSWORD: आपके बनाए गए डेटाबेस उपयोगकर्ता के लिए जनरेट किया गया पासवर्ड.
- CONNECTION_STRING: डेटाबेस कनेक्शन स्ट्रिंग.
- DATABASE_ID: डेटाबेस आईडी
कनेक्ट होने के बाद, डेटा बनाया और पढ़ा जा सकता है. उदाहरण के लिए:
db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exitआगे क्या करना है
- उन सुविधाओं की सूची देखें जिनका इस्तेमाल किया जा सकता है
- Cloud Firestore में व्यवहार के अंतर के बारे में जानें
- पुष्टि करने के अन्य तरीकों के बारे में जानें