Les tableaux suivants listent les types de données, les pilotes et les outils tiers MongoDB compatibles avec Cloud Firestore.
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 :
- ObjectId
- Chaîne
- Entier de 64 bits (long)
- Entier 32 bits (int)
- Double
- Binaire
- Objet
La taille totale de _id ne doit pas dépasser 1 500 octets.
Chaque valeur d'un ID de type "Object" doit également être d'un type d'ID accepté ou d'un tableau de valeurs, dont chacune est d'un type d'ID accepté.
Les autres types BSON ne sont pas acceptés.
Langues et pilotes MongoDB
Cloud Firestore est compatible avec les versions de pilote suivantes :
| Langue | Versions des pilotes |
|---|---|
| Java | 5.x |
| Node.js | 6.x 5.x |
| Python | 4.x 3.x (x ≥ 12) |
| Accéder | 2.x |
| C# | 3.x |
| Ruby | 2.x (x ≥ 16) |
Compatibilité avec l'authentification OIDC
Les pilotes Go, C# et Ruby sont compatibles avec l'authentification OpenID Connect (OIDC) à partir de Google Cloud pour toutes les versions de pilote compatibles.
Les pilotes Java, Node.js et Python sont compatibles avec l'authentification OIDC à partir de Google Cloud, avec les versions de pilote suivantes :
- Java : 4.10
- Node.js : 6.7
- Python : 4.7
Outils tiers
Cloud Firestore est compatible avec les outils tiers décrits dans cette section.
| Outil | Description |
|---|---|
| mongoimport | Outils de base de données MongoDB |
| mongoexport | Outils de base de données MongoDB |
| mongodump | Outils de base de données MongoDB |
| mongorestore | Outils de base de données MongoDB |
| mongosh | Shell MongoDB |
| Mongoose | Outil de modélisation d'objets MongoDB |
| MongoDB Compass | Outil d'exploration de données basé sur une IUG |
Étape suivante
- Exécutez le guide de démarrage rapide : créer une base de données et s'y connecter.
- En savoir plus sur les différences de comportement
- Pour obtenir la liste des fonctionnalités compatibles en fonction de la version de MongoDB, consultez