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