L'édition Enterprise de Firestore comprend 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 donc différente, ce qui rend les index facultatifs. Par conséquent, les index à un seul champ ne sont plus créés automatiquement. Bien que cela permette d'exécuter des requêtes sans configuration d'index préalable, les requêtes non indexées analysent par défaut l'ensemble de la collection. Les développeurs peuvent créer des index si nécessaire pour améliorer la latence et réduire 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 lors de la création d'une base de données :
- Firestore en mode natif avec les opérations Core et Pipeline : ce mode intègre deux opérations distinctes : les opérations Core et les opérations Pipeline. Les opérations Core de Firestore fournissent les fonctionnalités standard de création, de lecture, de mise à jour et de suppression (CRUD) de documents, ainsi qu'une prise en charge intégrée des requêtes d'écoute en temps réel et de la persistance hors connexion. Les opérations Pipeline de Firestore utilisent une syntaxe de requête flexible qui permet d'effectuer des opérations avancées de récupération de données, y compris des jointures de type relationnel à l'aide de sous-pipelines. Pour en savoir plus sur ces fonctionnalités, consultez la présentation de Firestore en mode natif overview.
- Firestore compatible avec MongoDB : ce mode permet aux développeurs d'utiliser le code d'application, les pilotes et les outils MongoDB existants, ainsi que l'écosystème Open Source des intégrations MongoDB 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 la mise à l'échelle automatique et de la haute disponibilité de Firestore. Pour en savoir plus sur ces fonctionnalités, consultez la présentation de la compatibilité avec MongoDB.