Tipi di dati e driver MongoDB supportati

Le tabelle seguenti elencano i tipi di dati, i driver e gli strumenti di terze parti MongoDB supportati per Cloud Firestore.

Tipi di dati

Tipo BSON Supportato
Numero intero a 32 bit Sì
Numero intero a 64 bit Sì
Array Sì
Dati binari Sì
Booleano Sì
Data Sì
DBPointer No
Decimal128 Sì
Doppio Sì
JavaScript No
JavaScript (con ambito) No
MaxKey Sì
MinKey Sì
Null Sì
Oggetto Sì
ObjectId Sì
Espressione regolare Sì
Stringa Sì
Simbolo No
Timestamp Sì
Non definito No

_id del documento

Il campo _id di primo livello in un documento deve essere uno dei seguenti tipi:

  • ObjectId
  • Stringa
  • Numero intero a 64 bit
  • Numero intero a 32 bit
  • Doppio
  • Binario
  • Oggetto
  • Booleano

La dimensione totale di _id non deve superare i 1500 byte.

Ogni valore all'interno di un ID di tipo Object deve essere anche di un tipo di ID supportato o un array di valori, ognuno dei quali è di un tipo di ID supportato.

Gli altri tipi BSON non sono supportati.

Linguaggi e driver MongoDB

Cloud Firestore supporta le seguenti versioni del driver:

Lingua Versioni dei driver
Java 5.x
Node.js 6.x
5.x
Python 4.x
3.x (x ≥ 12)
Vai 2.x
C# 3.x
Ruby 2.x (x ≥ 16)

Supporto dell'autenticazione OIDC

I driver Go, C# e Ruby supportano l'autenticazione OpenID Connect (OIDC) da Google Cloud per tutte le versioni dei driver supportate.

I driver Java, Node.js e Python supportano l'autenticazione OIDC da Google Cloud a partire dalle seguenti versioni dei driver:

  • Java: 4.10
  • Node.js: 6.7
  • Python: 4.7

Strumenti di terze parti

Cloud Firestore supporta gli strumenti di terze parti descritti in questa sezione.

Strumento Descrizione Note
mongoimport Strumenti di database MongoDB Consulta Caricamento collettivo dei dati
mongoexport Strumenti di database MongoDB
mongodump Strumenti di database MongoDB
mongorestore Strumenti di database MongoDB Consulta Caricamento collettivo dei dati
mongosh Shell MongoDB
Mongoose Strumento di modellazione degli oggetti MongoDB
MongoDB Compass Strumento GUI per l'esplorazione dei dati

Passaggi successivi