支援的 MongoDB 資料類型和驅動程式

下表列出 Cloud Firestore 支援的 MongoDB 資料類型、驅動程式和第三方工具。

資料類型

BSON 類型 支援
32 位元整數 是
64 位元整數 是
陣列 是
二進位資料 是
布林值 是
日期 是
DBPointer 否
Decimal128 是
雙人床 是
JavaScript 否
JavaScript (含範圍) 否
MaxKey 是
MinKey 是
空值 是
物件 是
ObjectId 是
規則運算式 是
字串 是
符號 否
時間戳記 是
未定義 否

文件_id

文件中的頂層 _id 欄位必須是下列其中一種類型:

  • ObjectId
  • 字串
  • 64 位元整數
  • 32 位元整數
  • 雙人床
  • 二進位檔
  • 物件
  • 布林值

_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
小茹 2.x (x ≥ 16)

支援 OIDC 驗證

Go、C# 和 Ruby 驅動程式支援所有支援驅動程式版本的 OpenID Connect (OIDC) 驗證。Google Cloud

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 工具
。

後續步驟