Tipos de datos y controladores de MongoDB admitidos

En las siguientes tablas se indican los tipos de datos y controladores de MongoDB admitidos en Firestore con compatibilidad con MongoDB.

Tipos de datos

Tipo de BSON Compatible
Entero de 32 bits (int)
Entero de 64 bits (largo)
Matriz
Datos binarios
Booleano
Fecha
DBPointer No
DBRef No
Decimal128
Doble
JavaScript No
JavaScript (con ámbito) No
MaxKey
MinKey
Nulo
Objeto
ObjectId
Expresión regular
Cadena
Símbolo No
Marca de tiempo
Sin definir No

Documento _id

El campo _id de nivel superior de un documento debe ser de uno de los siguientes tipos:

  • ObjectId
  • Cadena
  • Entero de 64 bits (largo)
  • Entero de 32 bits (int)
  • Doble
  • Binario

    Los valores de datos binarios que se usen como _id no deben superar los 1500 bytes.

No se admiten otros tipos de BSON.

Idiomas y controladores de MongoDB

Firestore con compatibilidad con MongoDB admite las siguientes versiones de controladores:

Idioma Versiones de controladores Notas
Java 5.x Autenticación OIDC desde Google Cloud disponible a partir de la versión 4.10
Node.js 6.x
5.x
Autenticación OIDC desde Google Cloud disponible a partir de la versión 6.7
Python 4.x
3.x (x ≥ 12)
Autenticación OIDC desde Google Cloud disponible a partir de la versión 4.7
Go 2.x
C# 3.x
Ruby 2.x (x ≥ 16)

Siguientes pasos