Firestore Enterprise Edition è dotato di un motore di query avanzato per supportare un'ampia gamma di funzionalità di query. In questa edizione, l'esecuzione delle query è diversa, il che rende gli indici 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à nativa con operazioni di base e pipeline: questa modalità integra due operazioni distinte: operazioni di base e operazioni di pipeline. Le operazioni di base di Firestore forniscono la 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 avanzate dei dati, inclusi join in stile relazionale utilizzando le pipeline secondarie. Per saperne di più su queste funzionalità, consulta la panoramica di Firestore in modalità Native.
- Firestore con compatibilità MongoDB:questa modalità consente agli sviluppatori di utilizzare il codice dell'applicazione, i driver e gli strumenti MongoDB esistenti, nonché l'ecosistema open source delle 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 affidabilità di Firestore. Per saperne di più su queste funzionalità, consulta la panoramica della compatibilità con MongoDB.