La versione Enterprise di Firestore include un motore di query avanzato per supportare un'ampia gamma di funzionalità di query. In questa edizione, l'esecuzione delle query è diversa, pertanto gli indici sono facoltativi. Pertanto, gli indici a campo singolo non vengono più creati automaticamente. Sebbene ciò consenta l'esecuzione delle query senza configurazioni di indice iniziali, le query non indicizzate eseguiranno la scansione dell'intera raccolta per impostazione predefinita. Gli sviluppatori sono autorizzati a creare indici laddove opportuno, per migliorare la latenza e i costi man mano che il set di dati cresce.
Oltre alle funzionalità elencate nella versione standard di Firestore, la versione Enterprise supporta le seguenti modalità di funzionamento che selezioni quando crei un database:
- Firestore in modalità Native con operazioni Core e Pipeline (anteprima): questa modalità integra due operazioni distinte: Core e Pipelines. Le operazioni di base di Firestore forniscono le funzionalità standard di creazione, lettura, aggiornamento ed eliminazione (CRUD) dei documenti, insieme al supporto integrato per le query di ascolto in tempo reale e la persistenza offline. Le operazioni di Firestore Pipeline utilizzano una sintassi di query flessibile che consente operazioni di recupero dei dati avanzate per le applicazioni. Per ulteriori informazioni su queste funzionalità, consulta la panoramica della modalità Firestore Native.
- Firestore con compatibilità MongoDB:questa modalità consente agli sviluppatori di utilizzare codice applicativo, driver, strumenti MongoDB esistenti e l'ecosistema open source di integrazioni MongoDB con Cloud Firestore. Supporta il linguaggio di query MongoDB (MQL) e i tipi di dati BSON, fungendo di fatto da sostituzione immediata per i carichi di lavoro MongoDB, fornendo al contempo i vantaggi della scalabilità automatica e dell'alta disponibilità di Firestore. Per ulteriori informazioni su queste funzionalità, consulta la panoramica della compatibilità di MongoDB.