Panoramica della compatibilità di Firestore con MongoDB
La compatibilità di Firestore con MongoDB consente agli sviluppatori di utilizzare il codice, i driver, gli strumenti e l'ecosistema open source delle integrazioni di MongoDB con Firestore esistenti per le applicazioni MongoDB.
Firestore offre un servizio di database di documenti serverless differenziato, che include la replica multiregione con elevata coerenza, scalabilità praticamente illimitata, disponibilità elevata leader del settore fino a uno SLA del 99, 999% e prestazioni di lettura in millisecondi a una cifra.
Firestore con compatibilità MongoDB è disponibile nella versione Enterprise di Firestore.
Funzionalità principali
Firestore con compatibilità MongoDB offre una serie di funzionalità chiave:
Differenziazione | Descrizione |
---|---|
Compatibilità con MongoDB | Firestore fornisce un'API compatibile con MongoDB che ti consente di utilizzare Firestore come database per le tue applicazioni MongoDB esistenti. |
Serverless | Firestore utilizza un modello di pagamento a consumo. Firestore non richiede il pre-provisioning delle risorse e si ridimensiona automaticamente in base al tuo carico. |
Scalabilità praticamente illimitata | Firestore scala senza problemi le risorse di calcolo e di archiviazione on demand senza dover configurare la capacità, lo sharding o eseguire il provisioning di archiviazione e I/O. |
Alta disponibilità leader del settore | Tutti i database Firestore offrono un'elevata disponibilità, con il 99,99% per i deployment a livello di regione e il 99,999% per i deployment su più regioni. Firestore offre replica automatica dei dati multiregione, query con elevata coerenza, operazioni batch atomiche e supporto per le transazioni. |
Latenza di lettura in millisecondi a una sola cifra | Firestore offre una latenza di lettura in millisecondi a una sola cifra. |
Monitoraggio e sicurezza di livello enterprise | Proteggi Firestore con una Google Cloud governance centralizzata che include Identity and Access Management, VPC Service Controls (VPC-SC), Access Transparency, Access Approval, Cloud Monitoring e Cloud Logging. Ottieni una maggiore visibilità e una gestione semplificata del tuo parco risorse di database Firestore con il nostro Database Center integrato. Usufruisci di una visualizzazione unificata del parco risorse e di una gestione semplificata tramite il controllo centralizzato e l'assistenza dell'IA. |
Come funziona?
Firestore è un database di documenti NoSQL cloud-first che offre compatibilità con MongoDB.
In base al modello di dati di Firestore con compatibilità MongoDB, archivi i dati in documenti contenenti campi che mappano i valori. Questi documenti vengono archiviati in raccolte, ovvero contenitori per i documenti che puoi utilizzare per organizzare i dati e creare query. I documenti supportano molti diversi tipi di dati, da stringhe e numeri a oggetti complessi incorporati.
Inoltre, le query in Firestore sono espressive, efficienti e flessibili. Puoi utilizzare il driver MongoDB standard o MongoDB Query Language (MQL). Puoi creare query poco profonde per recuperare i dati a livello di documento senza dover recuperare l'intera raccolta e aggiungere ordinamento, filtri e limiti alle query o ai cursori per paginare i risultati.
Infine, Firestore con compatibilità MongoDB è completamente integrato con i Google Cloud servizi di governance, tra cuiIdentity and Access Management (IAM), Cloud Monitoring e gli audit log di Cloud.