यहां दी गई टेबल में, Cloud Firestore के लिए इस्तेमाल किए जा सकने वाले MongoDB डेटा टाइप, ड्राइवर, और तीसरे पक्ष के टूल की सूची दी गई है.
डेटा टाइप
| BSON टाइप | इस्तेमाल किया जा सकता है |
|---|---|
| 32-बिट पूर्णांक | हां |
| 64-बिट वाला पूर्णांक | हां |
| सरणी | हां |
| बाइनरी डेटा | हां |
| बूलियन | हां |
| तारीख | हां |
| DBPointer | नहीं |
| Decimal128 | हां |
| डबल-साइज़ बेड | हां |
| JavaScript | नहीं |
| JavaScript (with scope) | नहीं |
| MaxKey | हां |
| MinKey | हां |
| शून्य | हां |
| ऑब्जेक्ट | हां |
| ObjectId | हां |
| रेगुलर एक्सप्रेशन | हां |
| स्ट्रिंग | हां |
| चिह्न | नहीं |
| टाइमस्टैम्प | हां |
| अनिर्धारित | नहीं |
दस्तावेज़ _id
किसी दस्तावेज़ में टॉप-लेवल _id फ़ील्ड, इनमें से किसी एक टाइप का होना चाहिए:
- ObjectId
- स्ट्रिंग
- 64-बिट वाला पूर्णांक
- 32-बिट पूर्णांक
- डबल-साइज़ बेड
- बाइनरी
- ऑब्जेक्ट
- बूलियन
_id का कुल साइज़ 1,500 बाइट से ज़्यादा नहीं होना चाहिए.
ऑब्जेक्ट-टाइप आईडी में मौजूद हर वैल्यू, काम करने वाले आईडी टाइप या वैल्यू के कलेक्शन की होनी चाहिए. साथ ही, हर वैल्यू, काम करने वाले आईडी टाइप की होनी चाहिए.
अन्य 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 Database Tools | एक साथ कई डेटा लोड करना देखें |
| mongoexport | MongoDB Database Tools | |
| mongodump | MongoDB Database Tools | |
| mongorestore | MongoDB Database Tools | एक साथ कई डेटा लोड करना देखें |
| mongosh | MongoDB Shell | |
| Mongoose | MongoDB ऑब्जेक्ट मॉडलिंग टूल | |
| MongoDB Compass | डेटा एक्सप्लोरेशन के लिए जीयूआई टूल |
आगे क्या करना है
- क्विकस्टार्ट: डेटाबेस बनाएं और उससे कनेक्ट करें चलाएं.
- काम करने के तरीके में अंतर के बारे में जानें.
- MongoDB के वर्शन के हिसाब से, काम करने वाली सुविधाओं की जानकारी के लिए,