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 singolo campo non vengono più creati automaticamente. Sebbene ciò consenta l'esecuzione delle query senza configurazioni di indice anticipate, 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à nativa con operazioni Core e Pipeline (anteprima): questa modalità integra due operazioni distinte: Core e Pipeline. Le operazioni di base di Firestore forniscono le funzionalità standard di creazione, lettura, aggiornamento ed eliminazione (CRUD) dei documenti, oltre al supporto integrato per le query di ascolto in tempo reale e la persistenza offline. Le operazioni della pipeline Firestore 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 dell'applicazione, driver, strumenti e l'ecosistema open source di integrazioni MongoDB esistenti 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 affidabilità di Firestore. Per ulteriori informazioni su queste funzionalità, consulta la panoramica della compatibilità con MongoDB.