> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# サポートされているデータ型

> MongoDB から ClickHouse への MongoDB ClickPipe のデータ型マッピングを説明するページ

MongoDB はデータレコードを BSON ドキュメントとして保存します。ClickPipes では、BSON ドキュメントを JSON または JSON String として ClickHouse に取り込むよう設定できます。以下の表は、サポートされている BSON から JSON へのフィールドの型マッピングを示しています。

| MongoDB BSON 型 | ClickHouse JSON 型 | 備考 |
| - | - | - |
| ObjectId | String | |
| String | String | |
| 32 ビット整数 | Int64 | |
| 64 ビット整数 | Int64 | |
| Double | Float64 | |
| Boolean | Bool | |
| Date | String | ISO 8601 形式 |
| 正規表現 | \{Options: String, Pattern: String} | 固定フィールドを持つ MongoDB の正規表現です。Options (正規表現フラグ) および Pattern (正規表現パターン) |
| Timestamp | \{T: Int64, I: Int64} | 固定フィールドを持つ MongoDB の内部タイムスタンプ形式です。T (タイムスタンプ) および I (増分) |
| Decimal128 | String | |
| バイナリデータ | \{Data: String, Subtype: Int64} | 固定フィールドを持つ MongoDB のバイナリデータです。Data (base64 エンコード) および Subtype ([バイナリの型](https://www.mongodb.com/docs/manual/reference/bson-types/#binary-data)) |
| JavaScript | String | |
| Null | Null | |
| Array | Dynamic | 要素の型が均一な配列は Array(Nullable(T)) になります。異なるプリミティブ型を含む配列は、最も汎用的な共通型に昇格されます。互換性のない複雑な型を含む配列は Tuples になります |
| Object | Dynamic | ネストされた各フィールドは再帰的にマッピングされます |

<Info>
  ClickHouse の JSON データ型の詳細については、[ドキュメント](/ja/reference/data-types/newjson)を参照してください。
</Info>
