यहां दी गई टेबल में, Cloud Firestore के लिए इस्तेमाल किए जा सकने वाले MongoDB डेटा टाइप, ड्राइवर, और तीसरे पक्ष के टूल की सूची दी गई है.
डेटा टाइप
| BSON टाइप | काम करता है |
|---|---|
| 32-बिट इंटिजर (int) | हां |
| 64-बिट इंटिजर (लॉन्ग) | हां |
| कलेक्शन | हां |
| बाइनरी डेटा | हां |
| बूलियन | हां |
| तारीख | हां |
| DBPointer | नहीं |
| DBRef | नहीं |
| Decimal128 | हां |
| डबल-साइज़ बेड | हां |
| JavaScript | नहीं |
| JavaScript (स्कोप के साथ) | नहीं |
| MaxKey | हां |
| MinKey | हां |
| शून्य | हां |
| ऑब्जेक्ट | हां |
| ObjectId | हां |
| रेगुलर एक्सप्रेशन | हां |
| स्ट्रिंग | हां |
| चिह्न | नहीं |
| टाइमस्टैम्प | हां |
| अनिर्धारित | नहीं |
दस्तावेज़ _id
किसी दस्तावेज़ में मौजूद टॉप-लेवल _id फ़ील्ड, इनमें से किसी एक टाइप का होना चाहिए:
- ObjectId
- स्ट्रिंग
- 64-बिट इंटिजर (long)
- 32-बिट इंटिजर (int)
- डबल-साइज़ बेड
- बाइनरी
- ऑब्जेक्ट
_id का कुल साइज़ 1500 बाइट से ज़्यादा नहीं होना चाहिए.
ऑब्जेक्ट टाइप वाले आईडी में मौजूद हर वैल्यू, आईडी के साथ काम करने वाले टाइप की होनी चाहिए. इसके अलावा, यह वैल्यू, आईडी के साथ काम करने वाले टाइप की वैल्यू का ऐरे भी हो सकती है.
अन्य BSON टाइप काम नहीं करते.
भाषाएं और MongoDB ड्राइवर
Cloud Firestore इन ड्राइवर वर्शन के साथ काम करता है:
| भाषा | ड्राइवर के वर्शन |
|---|---|
| Java | 5.x |
| Node.js | 6.x 5.x |
| Python | 4.x 3.x (x ≥ 12) |
| जाएं | 2.x |
| C# | 3.x |
| Ruby | 2.x (x ≥ 16) |
OIDC की मदद से पुष्टि करने की सुविधा
Go, C#, और Ruby ड्राइवर, Google Cloud से OpenID Connect (OIDC) ऑथेंटिकेशन के साथ काम करते हैं. ऐसा ड्राइवर के सभी वर्शन के लिए होता है.
Java, Node.js, और Python ड्राइवर, Google Cloud से ओआईडीसी पुष्टि करने की सुविधा के साथ काम करते हैं. इसके लिए, ड्राइवर के ये वर्शन होने चाहिए:
- Java: 4.10
- Node.js: 6.7
- Python: 4.7
तृतीय-पक्ष टूल
Cloud Firestore इस सेक्शन में बताए गए तीसरे पक्ष के टूल के साथ काम करता है.
| टूल | ब्यौरा |
|---|---|
| mongoimport | MongoDB के डेटाबेस टूल |
| mongoexport | MongoDB के डेटाबेस टूल |
| mongodump | MongoDB के डेटाबेस टूल |
| mongorestore | MongoDB के डेटाबेस टूल |
| mongosh | MongoDB Shell |
| Mongoose | MongoDB ऑब्जेक्ट मॉडलिंग टूल |
| MongoDB Compass | डेटा एक्सप्लोर करने के लिए GUI टूल |
आगे क्या करना है
- क्विकस्टार्ट: डेटाबेस बनाना और उससे कनेक्ट करना को चलाएं.
- व्यवहार में अंतर के बारे में जानें.
- MongoDB के वर्शन के हिसाब से, काम करने वाली सुविधाओं के बारे में जानने के लिए, यहां जाएं: