Descripción general de la compatibilidad de Firestore con MongoDB
La compatibilidad de Firestore con MongoDB permite a los desarrolladores usar el código, los controladores y las herramientas de las aplicaciones MongoDB, así como el ecosistema de código abierto de integraciones de MongoDB con Firestore.
Firestore ofrece un servicio de base de datos de documentos sin servidor diferenciado que incluye replicación multirregional con coherencia inmediata, escalabilidad prácticamente ilimitada, alta disponibilidad líder del sector (con un acuerdo de nivel de servicio de hasta el 99,999 %) y un rendimiento de lectura de unos pocos milisegundos.
La compatibilidad de Firestore con MongoDB está disponible en la edición Enterprise de Firestore.
Funciones clave
Firestore con compatibilidad con MongoDB ofrece varias funciones clave:
Diferenciador | Descripción |
---|---|
Compatibilidad con MongoDB | Firestore proporciona una API compatible con MongoDB que te permite usar Firestore como base de datos para tus aplicaciones MongoDB. |
Soluciones sin servidor | Firestore usa un modelo de pago por uso. Firestore no requiere que se aprovisionen recursos previamente y se escala automáticamente para adaptarse a tu carga. |
Escala prácticamente ilimitada | Firestore escala la computación y el almacenamiento de forma fluida y bajo demanda, sin necesidad de configurar la capacidad, el particionamiento ni el aprovisionamiento de almacenamiento y E/S. |
Alta disponibilidad líder en el sector | Todas las bases de datos de Firestore ofrecen una alta disponibilidad: del 99,99 % en las implementaciones regionales y del 99,999% en las multirregionales. Firestore tiene replicación de datos multirregional automática, consultas con coherencia inmediata, operaciones por lotes atómicas y compatibilidad con transacciones. |
Latencia de lectura de un solo dígito en milisegundos | Firestore ofrece una latencia de lectura de un solo dígito en milisegundos. |
Seguridad y monitorización de nivel empresarial | Protege Firestore con la Google Cloud gobernanza centralizada Google Cloud ,que incluye Gestión de Identidades y Accesos, Controles de Servicio de VPC (VPC-SC), Transparencia de Acceso, Aprobación de acceso, Cloud Monitoring y Cloud Logging. Consigue una visibilidad mejorada y una gestión simplificada de tu flota de bases de datos de Firestore con nuestro centro de bases de datos integrado. Disfruta de una vista unificada de la flota y de una gestión simplificada mediante un control centralizado y la asistencia de la IA. |
¿Cómo funciona?
Firestore es una base de datos de documentos NoSQL nativa de la nube que ofrece compatibilidad con MongoDB.
Siguiendo el modelo de datos de Firestore con compatibilidad con MongoDB, los datos se almacenan en documentos que contienen campos asignados a valores. Estos documentos se almacenan en colecciones, que son contenedores de documentos que puedes usar para organizar tus datos y crear consultas. Los documentos admiten muchos tipos de datos diferentes, desde cadenas y números hasta objetos complejos insertados.
Además, las consultas en Firestore son expresivas, eficientes y flexibles. Puedes usar el controlador estándar de MongoDB o el lenguaje de consulta de MongoDB (MQL). Puedes crear consultas superficiales para obtener datos a nivel de documento sin necesidad de obtener toda la colección, así como añadir ordenaciones, filtros y límites a tus consultas o cursores para paginar los resultados.
Por último, Firestore con compatibilidad con MongoDB está totalmente integrado con los servicios de Google Cloud gobernanza como Gestión de Identidades y Accesos (IAM), Cloud Monitoring y Cloud Audit Logs.