| 仅与 Cloud Firestore 企业版相关。 | 
下表列出了与 MongoDB 兼容的 Cloud Firestore 支持的 MongoDB 数据类型、驱动程序和第三方工具。
数据类型
| BSON 类型 | 支持 | 
|---|---|
| 32 位整数 (int) | 是 | 
| 64 位整数 (long) | 是 | 
| 数组 | 是 | 
| 二进制数据 | 是 | 
| 布尔值 | 是 | 
| 日期 | 是 | 
| DBPointer | 否 | 
| DBRef | 否 | 
| Decimal128 | 是 | 
| 双精度型 | 是 | 
| JavaScript | 否 | 
| JavaScript(带范围) | 否 | 
| MaxKey | 是 | 
| MinKey | 是 | 
| Null | 是 | 
| 对象 | 是 | 
| ObjectId | 是 | 
| 正则表达式 | 是 | 
| 字符串 | 是 | 
| 符号 | 否 | 
| 时间戳 | 是 | 
| 未定义 | 否 | 
文档 _id
文档中的顶级 _id 字段必须是以下类型之一:
- ObjectId
- 字符串
- 64 位整数 (long)
- 32 位整数 (int)
- 双精度型
- 二进制 - 用作 - _id的二进制数据值不得超过 1,500 字节。
不支持其他 BSON 类型。
语言和 MongoDB 驱动程序
与 MongoDB 兼容的 Cloud Firestore 支持以下驱动程序版本:
| 语言 | 驱动程序版本 | 备注 | 
|---|---|---|
| Java | 5.x | 来自 Google Cloud 的 OIDC 身份验证从 4.10 开始提供 | 
| Node.js | 6.x 5.x | 来自 Google Cloud 的 OIDC 身份验证从 6.7 开始提供 | 
| Python | 4.x 3.x (x ≥ 12) | 来自 Google Cloud 的 OIDC 身份验证从 4.7 开始提供 | 
| Go | 2.x | |
| C# | 3.x | |
| Ruby | 2.x (x ≥ 16) | 
第三方工具
与 MongoDB 兼容的 Cloud Firestore 支持本部分中所述的第三方工具。
| 工具 | 说明 | 
|---|---|
| mongoimport | MongoDB 数据库工具 | 
| mongoexport | MongoDB 数据库工具 | 
| mongodump | MongoDB 数据库工具 | 
| mongorestore | MongoDB 数据库工具 | 
| mongosh | MongoDB Shell | 
| Mongoose | MongoDB 对象建模工具 | 
| MongoDB Compass | 用于数据探索的 GUI 工具 | 
后续步骤
- 运行快速入门:创建数据库并与其连接。
- 了解行为差异。
- 如需详细了解支持的功能(具体取决于 MongoDB 版本),请参阅: