次の表に、Cloud Firestore でサポートされている MongoDB のデータ型、ドライバ、サードパーティ ツールを示します。
データ型
| BSON 型 | サポート対象 |
|---|---|
| 32 ビット整数(int) | ○ |
| 64 ビット整数(long) | ○ |
| 配列 | ○ |
| バイナリデータ | ○ |
| ブール値 | ○ |
| 日付 | ○ |
| DBPointer | × |
| DBRef | × |
| Decimal128 | ○ |
| Double | ○ |
| JavaScript | × |
| JavaScript(スコープ付き) | × |
| MaxKey | ○ |
| MinKey | ○ |
| Null | ○ |
| オブジェクト | ○ |
| ObjectId | ○ |
| 正規表現 | ○ |
| 文字列 | ○ |
| 記号 | × |
| タイムスタンプ | ○ |
| 未定義 | × |
ドキュメント _id
ドキュメントのトップレベルの _id フィールドは、次のいずれかの型にする必要があります。
- ObjectId
- 文字列
- 64 ビット整数(long)
- 32 ビット整数(int)
- Double
- バイナリ
- オブジェクト
_id の合計サイズは 1,500 バイトを超えないようにする必要があります。
Object 型の 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 シェル |
| Mongoose | MongoDB オブジェクト モデリング ツール |
| MongoDB Compass | データ探索用の GUI ツール |
次のステップ
- クイックスタート: データベースを作成して接続するを実行する。
- 動作の違いについて学習する。
- MongoDB のバージョンに応じてサポートされている機能の内訳については、以下をご覧ください。