Tipos de datos y controladores de MongoDB admitidos

Solo es relevante para la edición Enterprise de Cloud Firestore.

En las siguientes tablas, se enumeran los tipos de datos, los controladores y las herramientas de terceros de MongoDB admitidos para Cloud Firestore con compatibilidad con MongoDB.

Tipos de datos

Tipo de BSON Admitido
Número entero de 32 bits (int)
Número entero de 64 bits (long)
Array
Datos binarios
Booleano
Fecha
DBPointer No
DBRef No
Decimal128
Doble
JavaScript No
JavaScript (con permiso) No
MaxKey
MinKey
Null
Objeto
ObjectId
Expresión regular
String
Símbolo No
Marca de tiempo
Indefinido No

_id de documento

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

  • ObjectId
  • String
  • Número entero de 64 bits (long)
  • Número entero de 32 bits (int)
  • Doble
  • Binario

    Los valores de datos binarios que se usan como _id no deben exceder los 1,500 bytes.

No se admiten otros tipos de BSON.

Idiomas y controladores de MongoDB

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

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

Herramientas de terceros

Cloud Firestore con compatibilidad con MongoDB admite las herramientas externas 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 MongoDB Shell
Mongoose Herramienta de modelado de objetos de MongoDB
MongoDB Compass Herramienta de GUI para la exploración de datos

¿Qué sigue?