L'édition Enterprise de Firestore inclut un moteur de requêtes avancé qui prend en charge un large éventail de fonctionnalités de requête. Dans cette édition, l'exécution des requêtes est différente, ce qui rend les index facultatifs. Par conséquent, les index à champ unique ne sont plus créés automatiquement. Bien que cela permette aux requêtes de s'exécuter sans configuration d'index préalable, les requêtes non indexées analyseront par défaut l'intégralité de la collection. Les développeurs sont en mesure de créer des index le cas échéant, afin d'améliorer la latence et les coûts à mesure que l'ensemble de données augmente.
En plus des fonctionnalités listées dans l'édition Standard de Firestore, l'édition Enterprise est compatible avec les modes de fonctionnement suivants, que vous sélectionnez lorsque vous créez une base de données :
- Firestore en mode natif avec les opérations de base et les opérations de pipeline : ce mode intègre deux opérations distinctes, à savoir les opérations de base et les opérations de pipeline. Les opérations Firestore Core fournissent la fonctionnalité CRUD (création, lecture, mise à jour et suppression) standard pour les documents, ainsi qu'une compatibilité intégrée pour les requêtes d'écoute en temps réel et la persistance hors connexion. Les opérations de pipeline Firestore utilisent une syntaxe de requête flexible qui permet d'effectuer des opérations de récupération de données avancées, y compris des jointures de type relationnel à l'aide de sous-pipelines. Pour en savoir plus sur ces fonctionnalités, consultez Présentation de Firestore en mode natif.
- Firestore compatible avec MongoDB : ce mode permet aux développeurs d'utiliser le code d'application, les pilotes, les outils et l'écosystème Open Source des intégrations MongoDB existants avec Cloud Firestore. Il est compatible avec le langage de requête MongoDB (MQL) et les types de données BSON, ce qui en fait un remplacement direct pour les charges de travail MongoDB, tout en offrant les avantages de l'évolutivité automatique et de la haute disponibilité de Firestore. Pour en savoir plus sur ces fonctionnalités, consultez Présentation de la compatibilité avec MongoDB.