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