Tipos de datos y controladores de MongoDB admitidos
En las siguientes tablas, se enumeran los tipos de datos y controladores de MongoDB admitidos para Firestore con compatibilidad con MongoDB.
Tipos de datos
| Tipo de BSON | Admitido |
|---|---|
| Número entero de 32 bits (int) | Sí |
| Número entero de 64 bits (long) | Sí |
| Array | Sí |
| Datos binarios | Sí |
| Boolean | Sí |
| Fecha | Sí |
| DBPointer | No |
| DBRef | No |
| Decimal128 | Sí |
| Doble | Sí |
| JavaScript | No |
| JavaScript (con permiso) | No |
| MaxKey | Sí |
| MinKey | Sí |
| Nulo | Sí |
| Objeto | Sí |
| ObjectId | Sí |
| Expresión regular | Sí |
| String | Sí |
| Símbolo | No |
| Marca de tiempo | Sí |
| 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
_idno deben exceder los 1,500 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 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) |
¿Qué sigue?
- Ejecuta la Guía de inicio rápido: Crea una base de datos y conéctate a ella.
- Obtén más información sobre las diferencias de comportamiento.
- Para obtener un desglose de las funciones compatibles según la versión de MongoDB, consulta