डेटाबेस बनाना और उससे कनेक्ट करना

Cloud Firestore डेटाबेस बनाने और mongosh टूल की मदद से उससे कनेक्ट करने का तरीका जानें.

शुरू करने से पहले

  1. अगर आपने पहले से Firebase प्रोजेक्ट नहीं बनाया है, तो उसे बनाएं: Firebase कंसोल में, प्रोजेक्ट जोड़ें पर क्लिक करें. इसके बाद, स्क्रीन पर दिए गए निर्देशों का पालन करके, Firebase प्रोजेक्ट बनाएं या मौजूदा Google Cloud प्रोजेक्ट में Firebase की सेवाएं जोड़ें.
  2. mongosh टूल इंस्टॉल करें

एक Cloud Firestore डेटाबेस बनाएं और कनेक्शन स्ट्रिंग पाएं

Firebase कंसोल में, Firestore Enterprise वर्शन का नया डेटाबेस बनाएं. Cloud Firestore के लिए, Firestore Enterprise वर्शन ज़रूरी है:
  1. Firebase कंसोल में, Firestore डेटाबेस पेज पर जाएं.

    Firestore डेटाबेस पर जाएं

  2. उस डेटाबेस पर क्लिक करें जिसकी पुष्टि करनी है.
  3. एक्सप्लोरर पैनल में, ज़्यादा देखें पर क्लिक करें.
  4. MongoDB टूल का इस्तेमाल करके कनेक्ट करें को चुनें.
  5. कनेक्शन स्ट्रिंग कॉपी करें.

कनेक्शन स्ट्रिंग, डेटाबेस के यूआईडी (सिस्टम से जनरेट किया गया) और डेटाबेस की जगह पर निर्भर करती है:

UID.LOCATION.firestore.goog

SCRAM पुष्टि के लिए कोई उपयोगकर्ता बनाएं

Google Cloud Console में, डेटाबेस का नया उपयोगकर्ता बनाएं और उसे, पहचान और ऐक्सेस मैनेजमेंट की अनुमतियां असाइन करें.

  1. Google Cloud Console में, डेटाबेस पेज पर जाएं.

    डेटाबेस पर जाएं

  2. डेटाबेस की सूची में से, डेटाबेस चुनें.
  3. नेविगेशन मेन्यू में, सुरक्षा पर क्लिक करें.
  4. उपयोगकर्ता जोड़ें पर क्लिक करें.
  5. उपयोगकर्ता नाम डालें.
  6. उपयोगकर्ता के लिए, पहचान और ऐक्सेस मैनेजमेंट की कोई भूमिका चुनें.
  7. बनाएं पर क्लिक करें. डेटाबेस, उपयोगकर्ता बनाता है और आपको उपयोगकर्ता का जनरेट किया गया पासवर्ड दिखाता है. इस पासवर्ड को कॉपी करें और सेव करें. इस पासवर्ड को बाद में वापस नहीं पाया जा सकेगा.

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

आगे क्या करना है