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 la aplicación de MongoDB existentes, así como el ecosistema de código abierto de integraciones de MongoDB con Firestore.
Firestore ofrece un servicio diferenciado de base de datos de documentos sin servidores, que cuenta con replicación multirregional con coherencia sólida, escalabilidad prácticamente ilimitada, alta disponibilidad líder del sector de hasta un ANS del 99.999% y rendimiento de lectura de milisegundos de un solo dígito.
Firestore con compatibilidad con MongoDB está disponible como parte de la edición empresarial 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 la base de datos de tus aplicaciones de MongoDB existentes. |
Sin servidores | Firestore utiliza un modelo de pago por uso. Firestore no requiere ningún aprovisionamiento previo de recursos y se escala automáticamente para que coincida con tu carga. |
Escalamiento prácticamente ilimitado | Firestore escala sin problemas el procesamiento y el almacenamiento a pedido sin necesidad de configurar la capacidad, el particionamiento ni el aprovisionamiento de almacenamiento y E/S. |
Alta disponibilidad líder de la industria | Todas las bases de datos de Firestore ofrecen alta disponibilidad, con un 99.99% de disponibilidad para las implementaciones regionales y un 99.999% de disponibilidad para las implementaciones multirregionales. Firestore tiene replicación automática de datos multirregión, consultas de coherencia sólida, operaciones atómicas por lotes y asistencia para transacciones. |
Latencia de lectura de milisegundos de un solo dígito | Firestore ofrece una latencia de lectura de un solo dígito en milisegundos. |
Supervisión y seguridad de nivel empresarial | Protege Firestore con una gobernanza Google Cloud centralizada que abarca la administración de identidades y accesos, los Controles del servicio de VPC (VPC-SC), la transparencia de acceso, la aprobación de acceso, Cloud Monitoring y Cloud Logging. Obtén una visibilidad mejorada y una administración simplificada de tu flota de bases de datos de Firestore con nuestro Database Center integrado. Beneficiate de una vista unificada de la flota y una administración simplificada a través del control centralizado y la asistencia de IA. |
¿Cómo funciona?
Firestore es una base de datos de documentos NoSQL que prioriza la nube y ofrece compatibilidad con MongoDB.
A partir del modelo de datos de compatibilidad de Firestore con MongoDB, almacenas los datos en documentos que contienen campos que se asignan a valores. Estos documentos se almacenan en colecciones, que son contenedores para tus documentos y que puedes usar para organizar tus datos y compilar consultas. Los documentos admiten muchos tipos de datos diferentes, desde cadenas y números hasta objetos complejos incorporados.
Además, las consultas de 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 recuperar datos en el nivel del documento, sin la necesidad de recuperar la colección completa, y agregar criterios de orden, filtros y límites a tus consultas o cursores para paginar los resultados.
Por último, Firestore con compatibilidad con MongoDB está completamente integrado en los Google Cloud servicios de gobernanza, incluidosIdentity and Access Management (IAM), Cloud Monitoring y Cloud Audit Logs.