Driver e tipi di dati MongoDB supportati

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

Tipi di dati

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

_id del documento

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

  • ObjectId
  • Stringa
  • Numero intero a 64 bit (long)
  • Intero a 32 bit (int)
  • Doppio
  • Binario
  • Oggetto

Le dimensioni totali di _id non devono 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

Firestore con compatibilità MongoDB 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)
Go 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 a partire dalle seguenti versioni dei driver: Google Cloud

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

Strumenti di terze parti

Firestore con compatibilità MongoDB supporta gli strumenti di terze parti descritti in questa sezione.

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

Passaggi successivi