| 仅与 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 版本),请参阅: