MongoDB 兼容性概览

仅与 Cloud Firestore 企业版相关。

借助与 MongoDB 兼容的 Cloud Firestore,开发者可以使用现有的 MongoDB 应用代码、驱动程序、工具和 MongoDB 集成的开源生态系统来使用 Cloud Firestore

Cloud Firestore 是一项差异化的无服务器文档数据库服务,具有强一致性的多区域复制、近乎无限的可伸缩性、业界领先的高可用性(承诺 99.999% 可用性的服务等级协议),以及数毫秒的读取性能。

具有 MongoDB 兼容性的 Cloud Firestore 可作为企业版的一部分提供。

主要功能

与 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 管理服务完全集成,如安全性和访问权限管理中所述

后续步骤