サポートされている MongoDB データ型とドライバ

次の表に、MongoDB 互換の Firestore でサポートされている MongoDB のデータ型、ドライバ、サードパーティ ツールを示します。

データ型

BSON 型 サポート対象
32 ビット整数 ○
64 ビット整数 ○
配列 ○
バイナリデータ ○
ブール値 ○
日付 ○
DBPointer ×
Decimal128 ○
Double ○
JavaScript ×
JavaScript(スコープ付き) ×
MaxKey ○
MinKey ○
Null ○
オブジェクト ○
ObjectId ○
正規表現 ○
文字列 ○
記号 ×
タイムスタンプ ○
未定義 ×

ドキュメント _id

ドキュメントのトップレベルの _id フィールドは、次のいずれかの型にする必要があります。

  • ObjectId
  • 文字列
  • 64 ビット整数
  • 32 ビット整数
  • Double
  • バイナリ
  • オブジェクト
  • ブール値

_id の合計サイズは 1,500 バイト以下にする必要があります。

Object 型の ID 内の各値は、サポートされている ID 型または値の配列(各値はサポートされている ID 型)である必要があります。

他の BSON 型はサポートされていません。

言語と MongoDB ドライバ

MongoDB 互換の 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

サードパーティ製ツール

MongoDB 互換の Firestore は、このセクションに記載されているサードパーティ ツールをサポートしています。

ツール 説明 注
mongoimport MongoDB データベース ツール 一括データ読み込み
mongoexport MongoDB データベース ツール
mongodump MongoDB データベース ツール
mongorestore MongoDB データベース ツール 一括データ読み込み
mongosh MongoDB シェル
Mongoose MongoDB オブジェクト モデリング ツール
MongoDB Compass データ探索用の GUI ツール

次のステップ