支持的 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 的总大小不得超过 1500 字节。

对象类型 ID 中的每个值也必须是受支持的 ID 类型或值数组,其中每个值都是受支持的 ID 类型。

不支持其他 BSON 类型。

语言和 MongoDB 驱动程序

Cloud Firestore 支持以下驱动程序版本:

语言 驱动程序版本
Java 5.x
Node.js 6.x
5.x
Python 4.x
3.x (x ≥ 12)
Go 2.x
C# 3.x
Ruby 2.x (x ≥ 16)

OIDC 身份验证支持

对于所有受支持的驱动程序版本,Go、C# 和 Ruby 驱动程序支持从 Google Cloud 进行 OpenID Connect (OIDC) 身份验证。

从以下驱动程序版本开始,Java、Node.js 和 Python 驱动程序支持从 Google Cloud 进行 OIDC 身份验证:

  • Java:4.10
  • Node.js:6.7
  • Python:4.7

第三方工具

Cloud Firestore 支持本部分中所述的第三方工具。

工具 说明
mongoimport MongoDB 数据库工具
mongoexport MongoDB 数据库工具
mongodump MongoDB 数据库工具
mongorestore MongoDB 数据库工具
mongosh MongoDB Shell
Mongoose MongoDB 对象建模工具
MongoDB Compass 用于数据探索的 GUI 工具

后续步骤