Visão geral da compatibilidade do Firestore com o MongoDB
A compatibilidade do Firestore com o MongoDB permite que os desenvolvedores usem o código do aplicativo, os drivers e as ferramentas do MongoDB e o ecossistema de código aberto das integrações do MongoDB com o Firestore.
O Firestore oferece um serviço de banco de dados de documentos sem servidor diferenciado, com replicação em várias regiões com consistência, escalonamento praticamente ilimitado, alta disponibilidade líder do setor de até 99, 999% de SLA e performance de leitura de um dígito em milissegundos.
A compatibilidade do Firestore 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, permitindo que você use o Firestore como o banco de dados dos seus aplicativos MongoDB. |
Sem servidor | O Firestore usa um modelo de pagamento por uso. O Firestore não exige nenhum pré-provisionamento de recursos e é escalonado automaticamente para corresponder à sua carga. |
Escalonamento praticamente ilimitado | O Firestore escalona computação e armazenamento sob demanda sem precisar configurar capacidade, fracionamento 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 altamente consistentes, operações atômicas em lote e suporte a transações. |
Latência de leitura de um dígito de milissegundos | 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 governança Google Cloud centralizada que abrange o Identity and Access Management, o VPC Service Controls (VPC-SC), a Transparência no acesso, a Aprovação de acesso, o Cloud Monitoring e o Cloud Logging. Tenha mais visibilidade e gerenciamento simplificado da sua frota de bancos de dados do Firestore com a central de bancos de dados integrada. Aproveite a visualização unificada da frota e o gerenciamento simplificado com o controle centralizado e a 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 de compatibilidade do Firestore 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 oferecem suporte a muitos tipos de dados diferentes, 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 extrair dados no nível do documento sem precisar extrair a coleção inteira e adicionar classificação, filtragem e limites às consultas ou cursores para paginar os resultados.
Por fim, a compatibilidade do Firestore com o MongoDB está totalmente integrada aos serviços de governança Google Cloud , incluindo o Gerenciamento de identidade e acesso (IAM), o Cloud Monitoring e os Registros de auditoria do Cloud.