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) | Sí |
Entero de 64 bits (largo) | Sí |
Matriz | Sí |
Datos binarios | Sí |
Booleano | Sí |
Fecha | Sí |
DBPointer | No |
DBRef | No |
Decimal128 | Sí |
Doble | Sí |
JavaScript | No |
JavaScript (con ámbito) | No |
MaxKey | Sí |
MinKey | Sí |
Nulo | Sí |
Objeto | Sí |
ObjectId | Sí |
Expresión regular | Sí |
Cadena | Sí |
Símbolo | No |
Marca de tiempo | Sí |
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
- Sigue los pasos de la guía de inicio rápido para crear una base de datos y conectarte a ella.
- Consulta las diferencias de comportamiento.
- Para ver un desglose de las funciones admitidas en función de la versión de MongoDB, consulta