Vista geral da compatibilidade da Firestore com o MongoDB

O Firestore com compatibilidade com o MongoDB permite que os programadores usem o código da aplicação MongoDB existente, os controladores, as ferramentas e o ecossistema de código aberto de integrações do MongoDB com o Firestore.

O Firestore oferece um serviço de base de dados de documentos sem servidor diferenciado, com replicação em várias regiões com consistência forte, escalabilidade praticamente ilimitada, alta disponibilidade líder da indústria de até 99, 999% de SLA e desempenho de leitura de milissegundos de um único dígito.

O Firestore com compatibilidade com o MongoDB está disponível como parte da edição Enterprise do Firestore.

Principais capacidades

O Firestore com compatibilidade com o MongoDB oferece várias capacidades principais:

Diferenciador Descrição
Compatibilidade com o MongoDB O Firestore fornece uma API compatível com o MongoDB que lhe permite usar o Firestore como a base de dados para as suas aplicações MongoDB existentes.
Sem servidor O Firestore usa um modelo de pagamento por utilização. O Firestore não requer o aprovisionamento prévio de recursos e é dimensionado automaticamente para corresponder à sua carga.
Escala praticamente ilimitada O Firestore dimensiona facilmente a computação e o armazenamento a pedido sem necessidade de configurar a capacidade, a divisão ou o aprovisionamento de armazenamento e E/S.
Elevada disponibilidade líder do setor Todas as bases de dados do Firestore oferecem alta disponibilidade, com 99,99% de disponibilidade para implementações regionais e 99,999% de disponibilidade para implementações multirregionais.

O Firestore tem replicação automática de dados em várias regiões, consultas fortemente consistentes, operações em lote atómicas e suporte de transações.
Latência de leitura em milissegundos de um só dígito O Firestore oferece uma latência de leitura de um único dígito em milissegundos.
Segurança e monitorização de nível empresarial Proteja o Firestore com uma Google Cloud governança centralizada que abrange a gestão de identidade e de acesso, os VPC Service Controls (VPC-SC), a transparência de acesso, a aprovação de acesso, o Cloud Monitoring e o Cloud Logging. Alcance uma visibilidade melhorada e uma gestão simplificada da sua frota de bases de dados do Firestore com o nosso Database Center integrado. Beneficie de uma vista unificada da frota e de uma gestão simplificada através do controlo centralizado e da assistência de IA.

Como funciona?

O Firestore é uma base de dados de documentos NoSQL baseada na nuvem que oferece compatibilidade com o MongoDB.

Seguindo o modelo de dados de compatibilidade do Firestore com o MongoDB, armazena dados em documentos que contêm campos de mapeamento para valores. Estes documentos são armazenados em coleções, que são contentores para os seus documentos que pode usar para organizar os seus dados e criar consultas. Os documentos suportam muitos tipos de dados diferentes, desde strings e números a objetos complexos incorporados.

Além disso, as consultas no Firestore são expressivas, eficientes e flexíveis. Pode usar o controlador padrão do MongoDB ou a linguagem de consulta do MongoDB (MQL). Pode criar consultas superficiais para obter dados ao nível do documento sem ter de obter a coleção completa e adicionar ordenação, filtragem e limites às suas consultas ou cursores para paginar os resultados.

Por último, o Firestore com compatibilidade com o MongoDB está totalmente integrado com os serviços de Google Cloud governança , incluindo a gestão de identidade e de acesso (IAM), o Cloud Monitoring e os Cloud Audit Logs.

O que se segue?