支持的 MongoDB 数据类型和驱动程序

仅与 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 工具

后续步骤