Tipos de datos y controladores de MongoDB admitidos

En las siguientes tablas se indican los tipos de datos, los controladores y las herramientas de terceros de MongoDB que admite Firestore con compatibilidad con MongoDB.

Tipos de datos

Tipo 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
  • Objeto

El tamaño total de _id no debe superar los 1500 bytes.

Cada valor de un ID de tipo Object también debe ser de un tipo de ID admitido o una matriz de valores, cada uno de los cuales debe ser de un tipo de ID admitido.

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)

Herramientas de terceros

La compatibilidad de Firestore con MongoDB admite las herramientas de terceros que se describen en esta sección.

Herramienta Descripción
mongoimport Herramientas de base de datos de MongoDB
mongoexport Herramientas de base de datos de MongoDB
mongodump Herramientas de base de datos de MongoDB
mongorestore Herramientas de base de datos de MongoDB
mongosh Shell de MongoDB
Mongoose Herramienta de modelado de objetos de MongoDB
MongoDB Compass Herramienta de interfaz gráfica de usuario para explorar datos

Siguientes pasos