A edição Enterprise do Firestore tem um mecanismo de consulta avançado para oferecer suporte a um amplo conjunto de recursos de consulta. Com isso, há uma diferença distinta na execução de consultas nesta edição, tornando os índices opcionais. Portanto, os índices de campo único não são mais criados automaticamente. Isso permite que as consultas sejam executadas sem configuração de índice inicial, mas as consultas não indexadas vão verificar toda a coleção por padrão. Os desenvolvedores podem criar índices quando apropriado para melhorar a latência e reduzir os custos à medida que o conjunto de dados cresce.
Além dos recursos listados na edição Standard do Firestore, a edição Enterprise é compatível com os seguintes modos de operação que você seleciona ao criar um banco de dados:
- Firestore no modo nativo com operações essenciais e de pipeline (pré-lançamento): esse modo integra duas operações distintas: essenciais e de pipeline. As operações essenciais do Firestore oferecem a funcionalidade padrão de criar, ler, atualizar e excluir (CRUD) documentos, além de suporte integrado a consultas de ouvir em tempo real e persistência off-line. As operações de pipeline do Firestore usam uma sintaxe de consulta flexível que permite operações avançadas de recuperação de dados para aplicativos. Para mais informações sobre esses recursos, consulte a Visão geral do modo nativo do Firestore.
- Compatibilidade do Firestore com o MongoDB: esse modo permite que os desenvolvedores usem o código do aplicativo, os drivers, as ferramentas e o ecossistema de código aberto de integrações do MongoDB com o Cloud Firestore. Ele é compatível com a linguagem de consulta do MongoDB (MQL) e com os tipos de dados BSON, atuando como um substituto direto para cargas de trabalho do MongoDB com os benefícios do escalonamento automático e da alta disponibilidade do Firestore. Para mais informações sobre esses recursos, consulte Visão geral da compatibilidade com o MongoDB.