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) | 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
- 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
- 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