Tipos de dados e controladores do MongoDB suportados

As tabelas seguintes indicam os tipos de dados e os controladores do MongoDB suportados para o Firestore com compatibilidade com o MongoDB.

Tipos de dados

BSON Type Suportado
Número inteiro de 32 bits (int) Sim
Número inteiro de 64 bits (longo) Sim
Matriz Sim
Dados binários Sim
Booleano Sim
Data Sim
DBPointer Não
DBRef Não
Decimal128 Sim
Duplo Sim
JavaScript Não
JavaScript (com âmbito) Não
MaxKey Sim
MinKey Sim
Nulo Sim
Objeto Sim
ObjectId Sim
Expressão regular Sim
String Sim
Símbolo Não
Indicação de tempo Sim
Não definido Não

Documento _id

O campo _id de nível superior num documento tem de ser de um dos seguintes tipos:

  • ObjectId
  • String
  • Número inteiro de 64 bits (longo)
  • Número inteiro de 32 bits (int)
  • Duplo
  • Binário

    Os valores de dados binários usados como _id não podem exceder 1500 bytes.

Outros tipos de BSON não são suportados.

Idiomas e controladores do MongoDB

O Firestore com compatibilidade com o MongoDB suporta as seguintes versões de controladores:

Idioma Versões dos controladores Notes
Java 5.x Autenticação OIDC disponível a partir da versão 4.10 Google Cloud
Node.js 6.x
5.x
Autenticação OIDC a partir de Google Cloud disponível a partir da versão 6.7
Python 4.x
3.x (x ≥ 12)
Autenticação OIDC a partir de Google Cloud disponível a partir da versão 4.7
Go 2.x
C# 3.x
Ruby 2.x (x ≥ 16)

O que se segue?