與 MongoDB 相容的 Firestore 總覽

Firestore 與 MongoDB 相容,因此開發人員可以搭配 Cloud Firestore,使用現有的 MongoDB 應用程式程式碼、驅動程式、工具,以及 MongoDB 整合的開放原始碼生態系統。

Cloud Firestore 提供獨特的無伺服器文件資料庫服務,具備同步一致的多區域複製功能、近乎無限的擴充性、領先業界的高可用性 (服務水準協議高達 99.999%),以及只有個位數毫秒的讀取效能。

與 MongoDB 相容的 Firestore 屬於 Enterprise 版。

主要功能

與 MongoDB 相容的 Firestore 提供多項重要功能:

差異化優勢 說明
與 MongoDB 相容 Cloud Firestore 提供與 MongoDB 相容的操作,可讓您將 Cloud Firestore 做為現有 MongoDB 應用程式的資料庫。
無伺服器 Cloud Firestore 採用即付即用模式。Cloud Firestore 不需要預先佈建任何資源,並會自動調度資源來因應負載。
幾乎不受限的規模 Cloud Firestore 可隨選順暢調度運算和儲存空間資源,不必設定容量、sharding 或佈建儲存空間和 I/O。
領先業界的高可用性 所有 Cloud Firestore 資料庫都提供高可用性,區域部署的可用性為 99.99%,多區域部署的可用性為 99.999%。

Cloud Firestore 具備自動多區域資料複製、同步一致查詢、不可分割批次作業和交易支援功能。
讀取延遲時間只有個位數毫秒 Cloud Firestore 的讀取延遲時間只有個位數毫秒。
企業級安全防護和監控功能 透過集中式 Google Cloud 管理機制保護 Cloud Firestore。 透過整合式 Database Center,您可以更清楚掌握 Cloud Firestore 資料庫機群的運作情形,並簡化管理作業。透過集中式控制和 AI 輔助功能,享有整合式機群檢視畫面和簡化的管理作業。

運作原理

Cloud Firestore 是雲端優先的 NoSQL 文件資料庫,與 MongoDB 相容。

按照 Cloud Firestore 資料模型,您會將資料儲存在包含欄位對應至值的文件中。這些文件會儲存在集合中,集合是文件的容器,可用來整理資料及建立查詢。文件支援多種資料類型,從字串和數字到複雜的嵌入物件。

此外,在 Cloud Firestore 中查詢具有表達力、效率和彈性。您可以使用標準 MongoDB 驅動程式或 MongoDB 查詢語言 (MQL)。您可以建立淺層查詢,在文件層級擷取資料,而不必擷取整個集合,並在查詢或游標中加入排序、篩選和限制,為結果分頁。

最後,Cloud Firestore 與 Google Cloud 治理服務完全整合,如身分與存取權管理所述。

後續步驟