تعرض الجداول التالية أنواع بيانات MongoDB وبرامجه التشغيلية و أدواته التابعة لجهات خارجية المتوافقة مع Cloud Firestore.
أنواع البيانات
| نوع 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) |
| متابعة | الإصدار 2.x |
| #C | الإصدار 3.x |
| لغة Ruby | الإصدار 2.x (x ≥ 16) |
التوافق مع مصادقة OIDC
تتوافق برامج تشغيل Go وC# وRuby مع مصادقة OpenID Connect (OIDC) من Google Cloud لجميع إصدارات البرامج التشغيلية المتوافقة.
تتوافق برامج تشغيل Java وNode.js وPython مع مصادقة OIDC من Google Cloud بدءًا من إصدارات البرامج التشغيلية التالية:
- Java: الإصدار 4.10
- Node.js: الإصدار 6.7
- Python: الإصدار 4.7
أدوات الجهات الخارجية
Cloud Firestore يتوافق مع الأدوات التابعة لجهات خارجية الموضّحة في هذا القسم.
| الأداة | الوصف |
|---|---|
| mongoimport | أدوات قاعدة بيانات MongoDB |
| mongoexport | أدوات قاعدة بيانات MongoDB |
| mongodump | أدوات قاعدة بيانات MongoDB |
| mongorestore | أدوات قاعدة بيانات MongoDB |
| mongosh | واجهة MongoDB |
| Mongoose | أداة نمذجة عناصر MongoDB |
| MongoDB Compass | أداة واجهة مستخدم رسومية لاستكشاف البيانات |
الخطوات التالية
- تشغيل دليل البدء السريع: إنشاء قاعدة بيانات والاتصال بها.
- التعرّف على الاختلافات في السلوك.
- للاطّلاع على تفاصيل الميزات المتوافقة حسب إصدار MongoDB، يُرجى الاطّلاع على ما يلي: