यह सिर्फ़ Cloud Firestore Enterprise वर्शन के लिए काम का है. |
MongoDB के साथ काम करने वाला Cloud Firestore डेटाबेस बनाने और उसे mongosh
टूल से कनेक्ट करने का तरीका जानें.
शुरू करने से पहले
- अगर आपने पहले से Firebase प्रोजेक्ट नहीं बनाया है, तो उसे बनाएं: Firebase कंसोल में जाकर, प्रोजेक्ट जोड़ें पर क्लिक करें. इसके बाद, स्क्रीन पर दिए गए निर्देशों का पालन करके, Firebase प्रोजेक्ट बनाएं या मौजूदा Google Cloud प्रोजेक्ट में Firebase सेवाएं जोड़ें.
mongosh
टूल इंस्टॉल करना
MongoDB के साथ काम करने वाला Cloud Firestore डेटाबेस बनाएं और कनेक्शन स्ट्रिंग पाएं
Firebase कंसोल में, Firestore Enterprise edition का नया डेटाबेस बनाएं. MongoDB के साथ काम करने वाले Cloud Firestore के लिए, Firestore Enterprise एडिशन की ज़रूरत होती है:-
Firebase कंसोल में, Firestore डेटाबेस पेज पर जाएं.
- उस डेटाबेस पर क्लिक करें जिसकी पुष्टि करनी है.
- एक्सप्लोरर पैनल में, ज़्यादा देखें पर क्लिक करें.
- MongoDB टूल का इस्तेमाल करके कनेक्ट करें को चुनें.
- कनेक्शन स्ट्रिंग कॉपी करें.
कनेक्शन स्ट्रिंग, डेटाबेस के यूआईडी (सिस्टम से जनरेट किया गया) और डेटाबेस की जगह पर निर्भर करती है:
UID.LOCATION.firestore.goog
SCRAM की पुष्टि करने की सुविधा के लिए उपयोगकर्ता बनाना
Google Cloud Console में, नया डेटाबेस उपयोगकर्ता बनाएं और उसे Identity and Access Management की अनुमतियां असाइन करें.
-
Google Cloud Console में, डेटाबेस पेज पर जाएं.
- डेटाबेस की सूची में से डेटाबेस चुनें.
- नेविगेशन मेन्यू में, Auth पर क्लिक करें.
- उपयोगकर्ता जोड़ें पर क्लिक करें.
- कोई उपयोगकर्ता नाम डालें.
- उपयोगकर्ता के लिए, पहचान और ऐक्सेस मैनेजमेंट की कोई भूमिका चुनें.
- 'बनाएं' पर क्लिक करें. डेटाबेस, उपयोगकर्ता बनाता है और आपको उपयोगकर्ता का जनरेट किया गया पासवर्ड दिखाता है. इस पासवर्ड को कॉपी करें और सेव करें. बाद में, इस पासवर्ड को वापस नहीं लाया जा सकेगा..
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
आगे क्या करना है
- उपलब्ध सुविधाओं की सूची देखें
- MongoDB के साथ काम करने वाले Cloud Firestore में अंतर के बारे में जानकारी
- पुष्टि करने के अन्य तरीकों के बारे में जानें