यहां दी गई टेबल में, Cloud Firestore के लिए इस्तेमाल किए जा सकने वाले MongoDB डेटा टाइप, ड्राइवर, और तीसरे पक्ष के टूल की सूची दी गई है.
डेटा टाइप
| BSON टाइप | इस्तेमाल किया जा सकता है |
|---|---|
| 32-बिट इंटिजर (int) | हां |
| 64-बिट इंटिजर (long) | हां |
| Array | हां |
| बाइनरी डेटा | हां |
| बूलियन | हां |
| तारीख | हां |
| 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) |
| Go | 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 से OIDC ऑथेंटिकेशन की सुविधा उपलब्ध है:
- 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 | डेटा एक्सप्लोर करने के लिए जीयूआई टूल |
आगे क्या करना है
- क्विकस्टार्ट: डेटाबेस बनाना और उससे कनेक्ट करना लेख पढ़ें.
- व्यवहार में अंतर के बारे में जानें.
- MongoDB के वर्शन के हिसाब से, इस्तेमाल की जा सकने वाली सुविधाओं के बारे में जानने के लिए,