| ينطبق ذلك على إصدار Cloud Firestore Enterprise فقط. |
تسرد الجداول التالية أنواع بيانات MongoDB وبرامج التشغيل وأدوات الجهات الخارجية المتوافقة مع Cloud Firestore.
أنواع البيانات
| نوع BSON | متاح |
|---|---|
| عدد صحيح 32 بت (int) | نعم |
| عدد صحيح 64 بت (طويل) | نعم |
| مصفوفة | نعم |
| البيانات الثنائية | نعم |
| قيمة منطقية | نعم |
| تاريخ | نعم |
| DBPointer | لا |
| DBRef | لا |
| Decimal128 | نعم |
| مزدوج | نعم |
| JavaScript | لا |
| JavaScript (مع نطاق) | لا |
| MaxKey | نعم |
| MinKey | نعم |
| خالية | نعم |
| كائن | نعم |
| ObjectId | نعم |
| تعبير عادي | نعم |
| سلسلة | نعم |
| الرمز | لا |
| الطابع الزمني | نعم |
| غير محدد | لا |
المستند _id
يجب أن يكون الحقل _id ذو المستوى الأعلى في المستند أحد الأنواع التالية:
- ObjectId
- سلسلة
- عدد صحيح 64 بت (طويل)
- عدد صحيح 32 بت (int)
- مزدوج
برنامج ثنائي
يجب ألا تتجاوز قيم البيانات الثنائية المستخدَمة كـ
_id1500 بايت.
لا تتوافق مع أنواع BSON الأخرى.
اللغات وبرامج تشغيل MongoDB
تتوافق Cloud Firestore مع MongoDB مع إصدارات برامج التشغيل التالية:
| اللغة | إصدارات برنامج التشغيل | Notes |
|---|---|---|
| Java | 5.x | تتوفّر مصادقة OIDC من Google Cloud بدءًا من الإصدار 4.10 |
| Node.js | 6.x 5.x |
تتوفّر مصادقة OIDC من Google Cloud بدءًا من الإصدار 6.7 |
| Python | 4.x 3.x (x ≥ 12) |
ستتوفّر مصادقة OIDC من Google Cloud بدءًا من الإصدار 4.7 |
| Go | 2.x | |
| #C | 3.x | |
| لغة Ruby | 2.x (x ≥ 16) |
أدوات الجهات الخارجية
يتوافق Cloud Firestore مع MongoDB مع الأدوات التابعة لجهات خارجية الموضّحة في هذا القسم.
| الأداة | الوصف |
|---|---|
| mongoimport | أدوات قاعدة بيانات MongoDB |
| mongoexport | أدوات قاعدة بيانات MongoDB |
| mongodump | أدوات قاعدة بيانات MongoDB |
| mongorestore | أدوات قاعدة بيانات MongoDB |
| mongosh | MongoDB Shell |
| Mongoose | أداة تصميم عناصر MongoDB |
| MongoDB Compass | أداة واجهة مستخدم رسومية لاستكشاف البيانات |
الخطوات التالية
- نفِّذ البدء السريع: إنشاء قاعدة بيانات والاتصال بها.
- مزيد من المعلومات عن الاختلافات في السلوك
- للاطّلاع على تفاصيل الميزات المتوافقة حسب إصدار MongoDB، يُرجى الاطّلاع على