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

यहां दी गई टेबल में, 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 से OIDC पुष्टि करने की सुविधा के साथ काम करते हैं. इसके लिए, ड्राइवर के ये वर्शन होने चाहिए:

  • 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 डेटा एक्सप्लोर करने के लिए GUI टूल

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