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 pour Cloud Firestore.

Types de données

Type BSON Compatible
Entier 32 bits Oui
Entier de 64 bits Oui
Tableau Oui
Données binaires Oui
Booléen Oui
Date Oui
DBPointer 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
  • Entier 32 bits
  • Double
  • Binaire
  • Objet
  • Booléen

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, chacune étant 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 Remarques
mongoimport Outils de base de données MongoDB Consultez Chargement groupé de données .
mongoexport Outils de base de données MongoDB
mongodump Outils de base de données MongoDB
mongorestore Outils de base de données MongoDB Consultez Chargement groupé de données .
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