تسرد الجداول التالية أنواع بيانات MongoDB وبرامج التشغيل والأدوات التابعة لجهات خارجية المتوافقة مع Cloud Firestore.
أنواع البيانات
| نوع BSON | الأنظمة المتوافقة |
|---|---|
| عدد صحيح 32 بت | نعم |
| عدد صحيح 64 بت | نعم |
| مصفوفة | نعم |
| البيانات الثنائية | نعم |
| قيمة منطقية | نعم |
| التاريخ | نعم |
| DBPointer | لا |
| Decimal128 | نعم |
| مزدوج | نعم |
| JavaScript | لا |
| JavaScript (مع نطاق) | لا |
| MaxKey | نعم |
| MinKey | نعم |
| خالية | نعم |
| عنصر | نعم |
| ObjectId | نعم |
| تعبير عادي | نعم |
| سلسلة | نعم |
| الرمز | لا |
| الطابع الزمني | نعم |
| غير محدد | لا |
المستند _id
يجب أن يكون حقل _id المستوى الأعلى في المستند أحد الأنواع التالية:
- ObjectId
- سلسلة
- عدد صحيح 64 بت
- عدد صحيح 32 بت
- مزدوج
- برنامج ثنائي
- عنصر
- قيمة منطقية
يجب ألا يتجاوز الحجم الإجمالي _id 1500 بايت.
يجب أن يكون كل قيمة ضمن معرّف من النوع Object أيضًا من نوع معرّف متوافق أو مصفوفة من القيم، كل منها من نوع معرّف متوافق.
لا تتوافق مع أنواع 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) |
إتاحة المصادقة باستخدام OpenID Connect
تتيح برامج التشغيل 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 مع الأدوات التابعة لجهات خارجية والموضّحة في هذا القسم.
| الأداة | الوصف | Notes |
|---|---|---|
| mongoimport | أدوات قاعدة بيانات MongoDB | راجِع تحميل البيانات المجمّعة |
| mongoexport | أدوات قاعدة بيانات MongoDB | |
| mongodump | أدوات قاعدة بيانات MongoDB | |
| mongorestore | أدوات قاعدة بيانات MongoDB | راجِع تحميل البيانات المجمّعة |
| mongosh | MongoDB Shell | |
| Mongoose | أداة تصميم عناصر MongoDB | |
| MongoDB Compass | أداة واجهة مستخدم تصويرية لاستكشاف البيانات |
الخطوات التالية
- نفِّذ البداية السريعة: إنشاء قاعدة بيانات والاتصال بها.
- مزيد من المعلومات عن الاختلافات في السلوك
- للحصول على تفاصيل حول الميزات المتوافقة حسب إصدار MongoDB، يُرجى الاطّلاع على