تعرض الجداول التالية أنواع بيانات 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، يُرجى الاطّلاع على ما يلي: