MongoDB 相容性總覽

僅適用於 Cloud Firestore Enterprise 版。

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

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

與 MongoDB 相容的 Cloud Firestore 屬於 Enterprise 版的一部分。

主要功能

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

差異化優勢 說明
與 MongoDB 相容 Cloud Firestore 提供與 MongoDB 相容的 API,讓您將 Cloud Firestore 用於現有的 MongoDB 應用程式。
無伺服器 Cloud Firestore 採用按用量計費模式。Cloud Firestore 不需要預先佈建任何資源,且會自動調整規模來配合負載。
幾乎無限擴充 Cloud Firestore 可根據需求無縫調度運算和儲存空間,不必設定容量、分片或佈建儲存空間和 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 相容。

按照與 MongoDB 相容的 Cloud Firestore 資料模型,您可以在包含對應值的欄位的文件中儲存資料。這些文件會儲存在集合中,集合是文件的容器,可用於整理資料及建構查詢。文件支援多種資料類型,包括字串、數字,以及複雜的內嵌物件。

此外,Cloud Firestore 的查詢功能不僅運算式豐富,效率也高,而且十分彈性。您可以使用標準 MongoDB 驅動程式或 MongoDB 查詢語言 (MQL)。您可以建立淺層查詢,在不需擷取整個集合的情況下,擷取文件層級的資料,並在查詢或游標中新增排序、篩選和限制,將結果分頁。

最後,與 MongoDB 相容的 Cloud Firestore 會與Google Cloud控管服務完全整合,如「安全性與存取權管理」一文所述。

後續步驟