Panoramica delle modalità di Firestore Enterprise

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 iniziali, le query non indicizzate verranno eseguite per impostazione predefinita scansionando l'intera raccolta. 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 della pipeline. Le operazioni di base di Firestore forniscono la 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 di Firestore Pipeline utilizzano una sintassi di query flessibile che consente operazioni di recupero dei dati avanzate, inclusi join in stile relazionale utilizzando le pipeline secondarie. Per ulteriori informazioni su queste funzionalità, vedi 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, oltre all'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 disponibilità di Firestore. Per saperne di più su queste funzionalità, consulta la panoramica della compatibilità con MongoDB.