Descripción general de la compatibilidad de Firestore con MongoDB
Firestore con compatibilidad con MongoDB permite a los desarrolladores usar el código de la aplicación, los controladores, las herramientas y el ecosistema de código abierto de integraciones de MongoDB existentes con Firestore.
Firestore ofrece un servicio diferenciado de base de datos de documentos sin servidores, con replicación multirregional con coherencia sólida, escalabilidad prácticamente ilimitada, alta disponibilidad líder en la industria de un ANS de hasta el 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 Enterprise de Firestore.
Funciones clave
Firestore con compatibilidad con MongoDB ofrece varias capacidades 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 existentes de MongoDB. |
Sin servidores | Firestore usa un modelo de pago por uso. Firestore no requiere el aprovisionamiento previo de recursos y se ajusta automáticamente para adaptarse a tu carga. |
Escalamiento casi ilimitado | Firestore escala sin problemas el procesamiento y el almacenamiento a pedido sin necesidad de configurar la capacidad, el fragmentado ni el aprovisionamiento de almacenamiento y E/S. |
Alta disponibilidad líder en 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% para las implementaciones multirregionales. Firestore tiene replicación automática de datos multirregión, consultas coherentes, 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 milisegundos de un solo dígito. |
Seguridad y supervisión de nivel empresarial | Protege Firestore con la administración Google Cloud centralizada que abarca Identity and Access Management, 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. Obtén una vista unificada de la flota y una administración simplificada con asistencia de IA y control centralizado. |
¿Cómo funciona?
Firestore es una base de datos de documentos NoSQL que prioriza la nube y ofrece compatibilidad con MongoDB.
Según el modelo de datos de Firestore con compatibilidad 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 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 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 se integra por completo con los servicios de Google Cloud gobernanza, incluidos Identity and Access Management (IAM), Cloud Monitoring y Registros de auditoría de Cloud.