MongoDB के साथ काम करने वाले डेटा टाइप और ड्राइवर

यहां दी गई टेबल में, Cloud Firestore के लिए इस्तेमाल किए जा सकने वाले MongoDB डेटा टाइप, ड्राइवर, और तीसरे पक्ष के टूल की सूची दी गई है.

डेटा टाइप

BSON टाइप इस्तेमाल किया जा सकता है
32-बिट इंटिजर (int) हां
64-बिट इंटिजर (long) हां
सरणी हां
बाइनरी डेटा हां
बूलियन हां
तारीख हां
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 डेटा एक्सप्लोर करने के लिए जीयूआई टूल

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