Types de données et pilotes MongoDB compatibles
Les tableaux suivants listent les types de données, les pilotes et les outils tiers MongoDB compatibles avec 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
Firestore compatible avec MongoDB 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) |
| 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) à partir deGoogle 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
Firestore compatible avec MongoDB prend en charge 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 des données avec interface utilisateur graphique |
Étapes suivantes
- 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