现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
Types de données et pilotes MongoDB compatibles
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ne concerne que l'édition Cloud Firestore Enterprise.
|
Les tableaux suivants répertorient les types de données et les pilotes MongoDB compatibles avec Cloud Firestore compatible avec MongoDB.
Types de données
Type BSON |
Compatible |
Entier 32 bits (int) |
Oui |
Entier de 64 bits (long) |
Oui |
Tableau |
Oui |
Données binaires |
Oui |
Booléen |
Oui |
Date |
Oui |
DBPointer |
Non |
DBRef |
Non |
Decimal128 |
Oui |
Double |
Oui |
JavaScript |
Non |
JavaScript (avec portée) |
Non |
MaxKey |
Oui |
MinKey |
Oui |
Vide |
Oui |
Objet |
Oui |
ObjectId |
Oui |
Expression régulière |
Oui |
Chaîne |
Oui |
Symbole |
Non |
Horodatage |
Oui |
Indéterminé |
Non |
_id
du document
Le champ _id
de premier niveau d'un document doit être l'un des types suivants :
Les autres types BSON ne sont pas acceptés.
Langues et pilotes MongoDB
Cloud Firestore compatible avec MongoDB est compatible avec les versions de pilote suivantes :
Langue |
Versions des pilotes |
Remarques |
Java |
5.x |
Authentification OIDC à partir du Google Cloud disponible à partir de la version 4.10 |
Node.js |
6.x
5.x |
Authentification OIDC à partir de Google Cloud disponible à partir de la version 6.7 |
Python |
4.x
3.x (x ≥ 12) |
Authentification OIDC à partir du Google Cloud disponible à partir de la version 4.7 |
Accéder |
2.x |
|
C# |
3.x |
|
Ruby |
2.x (x ≥ 16) |
|
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/29 (UTC).
[null,null,["Dernière mise à jour le 2025/08/29 (UTC)."],[],[],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)"]]