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

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

資料類型

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

文件_id

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

  • ObjectId
  • 字串
  • 64 位元整數 (long)
  • 32 位元整數 (int)
  • 雙精度值
  • 二進位檔
  • 物件

_id 的總大小不得超過 1500 個位元組。

物件型別 ID 中的每個值也必須是支援的 ID 型別,或是值的陣列,每個值都是支援的 ID 型別。

系統不支援其他 BSON 類型。

語言和 MongoDB 驅動程式

與 MongoDB 相容的 Firestore 支援下列驅動程式版本:

語言 驅動程式版本 附註
Java 5.x 4.10 版起支援從 Google Cloud 進行 OIDC 驗證
Node.js 6.x
5.x
6.7 以上版本支援從 Google Cloud 進行 OIDC 驗證
Python 4.x
3.x (x ≥ 12)
4.7 版起支援從 Google Cloud 進行 OIDC 驗證
Go 2.x
C# 3.x
Ruby 2.x (x ≥ 16)

第三方工具

與 MongoDB 相容的 Firestore 支援本節所述的第三方工具。

工具 說明
mongoimport MongoDB 資料庫工具
mongoexport MongoDB 資料庫工具
mongodump MongoDB 資料庫工具
mongorestore MongoDB 資料庫工具
mongosh MongoDB Shell
Mongoose MongoDB 物件建模工具
MongoDB Compass 用於資料探索的 GUI 工具

後續步驟