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 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 champ d'application) | 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 64 bits (long)
- Entier 32 bits (int)
- Double
- Binaire
- Objet
La taille totale de l'_id ne doit pas dépasser 1 500 octets.
Chaque valeur d'un ID de type objet doit également être d'un type d'ID compatible ou d'un tableau de valeurs, dont chacune est d'un type d'ID compatible.
Les autres types BSON ne sont pas compatibles.
Langues et pilotes MongoDB
Cloud Firestore est compatible avec les versions de pilote suivantes :
| Langue | Versions de pilote |
|---|---|
| Java | 5.x |
| Node.js | 6.x 5.x |
| Python | 4.x 3.x (x ≥ 12) |
| Go | 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) de Google Cloud pour toutes les versions de pilote compatibles.
Les pilotes Java, Node.js et Python sont compatibles avec l'authentification OIDC de Google Cloud à partir des 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 basé sur une IUG pour l'exploration des données |
Étape suivante
- Exécutez le Guide de démarrage rapide : créer une base de données et s'y connecter.
- Découvrez les différences de comportement.
- Pour obtenir une répartition des fonctionnalités compatibles en fonction de la version de MongoDB, consultez les pages suivantes :