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.