现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
أنواع البيانات وبرامج التشغيل المتوافقة مع MongoDB
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ينطبق ذلك على إصدار Cloud Firestore Enterprise فقط.
|
تسرد الجداول التالية أنواع بيانات MongoDB وبرامج التشغيل المتوافقة مع
Cloud Firestore المتوافق مع MongoDB.
أنواع البيانات
نوع BSON |
متاح |
عدد صحيح 32 بت (int) |
نعم |
عدد صحيح 64 بت (طويل) |
نعم |
مصفوفة |
نعم |
البيانات الثنائية |
نعم |
قيمة منطقية |
نعم |
تاريخ |
نعم |
DBPointer |
لا |
DBRef |
لا |
Decimal128 |
نعم |
مزدوج |
نعم |
JavaScript |
لا |
JavaScript (مع نطاق) |
لا |
MaxKey |
نعم |
MinKey |
نعم |
خالية |
نعم |
كائن |
نعم |
ObjectId |
نعم |
تعبير عادي |
نعم |
سلسلة |
نعم |
الرمز |
لا |
الطابع الزمني |
نعم |
غير محدد |
لا |
المستند _id
يجب أن يكون الحقل _id
ذو المستوى الأعلى في المستند أحد الأنواع التالية:
لا تتوافق مع أنواع 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) |
|
الخطوات التالية
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-29 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-29 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nThe following tables list supported MongoDB data types and drivers for\nCloud Firestore with MongoDB compatibility.\n\nData types\n\n| **BSON Type** | **Supported** |\n|-------------------------|---------------|\n| 32-bit Integer (int) | Yes |\n| 64-bit Integer (long) | Yes |\n| Array | Yes |\n| Binary Data | Yes |\n| Boolean | Yes |\n| Date | Yes |\n| DBPointer | No |\n| DBRef | No |\n| Decimal128 | Yes |\n| Double | Yes |\n| JavaScript | No |\n| JavaScript (with scope) | No |\n| MaxKey | Yes |\n| MinKey | Yes |\n| Null | Yes |\n| Object | Yes |\n| ObjectId | Yes |\n| Regular Expression | Yes |\n| String | Yes |\n| Symbol | No |\n| Timestamp | Yes |\n| Undefined | No |\n\nDocument `_id`\n\nThe top-level `_id` field in a document must be one of the following types:\n\n- ObjectId\n- String\n- 64-bit Integer (long)\n- 32-bit Integer (int)\n- Double\n- Binary\n\n Binary data values used as the `_id` must not exceed 1500 bytes.\n\nOther BSON types are not supported.\n\nLanguages and MongoDB drivers\n\nCloud Firestore with MongoDB compatibility supports the following driver versions:\n\n| **Language** | **Driver versions** | **Notes** |\n|--------------|---------------------|------------------------------------------------------------------|\n| Java | 5.x | OIDC authentication from Google Cloud available starting in 4.10 |\n| Node.js | 6.x 5.x | OIDC authentication from Google Cloud available starting in 6.7 |\n| Python | 4.x 3.x (x ≥ 12) | OIDC authentication from Google Cloud available starting in 4.7 |\n| Go | 2.x | |\n| C# | 3.x | |\n| Ruby | 2.x (x ≥ 16) | |\n\nWhat's next\n\n- Run the [Quickstart: Create a database and connect to it](/docs/firestore/enterprise/create-and-query-database).\n- Learn about [Behavior differences](/docs/firestore/enterprise/behavior-differences).\n- For a breakdown of supported features depending on MongoDB version, see\n - [Supported features: 8.0](/docs/firestore/enterprise/supported-features-80)\n - [Supported features: 7.0](/docs/firestore/enterprise/supported-features-70)\n - [Supported features: 6.0](/docs/firestore/enterprise/supported-features-60)\n - [Supported features: 5.0](/docs/firestore/enterprise/supported-features-50)\n - [Supported features: 4.0](/docs/firestore/enterprise/supported-features-40)\n - [Supported features: 3.6](/docs/firestore/enterprise/supported-features-36)"]]