Visão geral da compatibilidade entre o Firestore e o MongoDB
Com a compatibilidade do Firestore com o MongoDB, os desenvolvedores podem usar o código de aplicativo, os drivers, as ferramentas e o ecossistema de código aberto de integrações do MongoDB com o Firestore.
O Firestore oferece um serviço diferenciado de banco de dados de documentos sem servidor, com replicação multirregional com consistência forte, escalonabilidade praticamente ilimitada, alta disponibilidade líder do setor de até 99, 999% de SLA e desempenho de leitura de um dígito em milissegundos.
O Firestore com compatibilidade com o MongoDB está disponível como parte da edição Enterprise do Firestore.
Principais recursos
O Firestore com compatibilidade com o MongoDB oferece vários recursos importantes:
Diferencial | Descrição |
---|---|
Compatibilidade com o MongoDB | O Firestore oferece uma API compatível com o MongoDB para que você possa usar o Firestore como banco de dados para seus aplicativos MongoDB atuais. |
Sem servidor | O Firestore usa um modelo de pagamento por uso. O Firestore não exige pré-provisionamento de recursos e é escalonado automaticamente para corresponder à sua carga. |
Escalonabilidade praticamente ilimitada | O Firestore escalona a computação e o armazenamento sob demanda sem a necessidade de configurar capacidade, fragmentação ou provisionar armazenamento e E/S. |
Alta disponibilidade líder do setor | Todos os bancos de dados do Firestore oferecem alta disponibilidade, com 99,99% de disponibilidade para implantações regionais e 99,999% para implantações multirregionais. O Firestore tem replicação automática de dados em várias regiões, consultas fortemente consistentes, operações atômicas em lote e suporte a transações. |
Latência de leitura de milissegundos de um dígito | O Firestore oferece latência de leitura de milissegundos de um dígito. |
Segurança e monitoramento de nível empresarial | Proteja o Firestore com a governança centralizada Google Cloud ,que inclui o Identity and Access Management, o VPC Service Controls (VPC-SC), a Transparência no acesso, o Access Approval, o Cloud Monitoring e o Cloud Logging. Tenha mais visibilidade e simplifique o gerenciamento da sua frota de bancos de dados do Firestore com o Database Center integrado. Aproveite uma visualização unificada da frota e o gerenciamento simplificado com controle centralizado e assistência de IA. |
Como funciona?
O Firestore é um banco de dados de documentos NoSQL com prioridade na nuvem que oferece compatibilidade com o MongoDB.
Seguindo o modelo de dados do Firestore com compatibilidade com o MongoDB, você armazena dados em documentos que contêm campos mapeados para valores. Esses documentos são armazenados em coleções, que são contêineres de documentos que você pode usar para organizar dados e criar consultas. Os documentos são compatíveis com muitos tipos de dados diferentes, desde strings e números até objetos complexos e incorporados.
Além disso, as consultas no Firestore são expressivas, eficientes e flexíveis. É possível usar o driver padrão do MongoDB ou a linguagem de consulta do MongoDB (MQL). Crie consultas superficiais para recuperar dados no nível do documento sem precisar recuperar a coleção inteira e adicione classificação, filtragem e limites às consultas ou cursores para paginar os resultados.
Por fim, o Firestore com compatibilidade com o MongoDB está totalmente integrado aos serviços de governança do Google Cloud , incluindo o Identity and Access Management (IAM), o Cloud Monitoring e o Registros de auditoria do Cloud.