Visão geral da compatibilidade entre o Firestore e o MongoDB

O Firestore com compatibilidade com o MongoDB permite que os desenvolvedores usem o código de aplicativo, os drivers, as ferramentas e o ecossistema de código aberto do MongoDB de integrações com o Firestore.

O Firestore oferece um serviço diferenciado de banco de dados de documentos sem servidor, com replicação multirregional e 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 fornece uma API compatível com o MongoDB, permitindo que você use 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 precisar 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 multirregionais, 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 com 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 foco 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 mapeamentos de campos 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 vários tipos de dados, de strings e números a 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). É possível criar consultas superficiais para recuperar dados no nível do documento sem precisar recuperar a coleção inteira e adicionar classificação, filtragem e limites às consultas ou cursores para paginar os resultados.

Por fim, o Firestore com compatibilidade com o MongoDB é totalmente integrado aos serviços de governança do Google Cloud , incluindo Identity and Access Management (IAM), Cloud Monitoring e Registros de auditoria do Cloud.

A seguir