mongodb テーブル関数
リモートの MongoDB サーバーに保存されているデータに対して SELECT クエリを実行できるようにします。
構文
引数
| 引数 | 説明 |
|---|---|
host:port | MongoDB サーバーのアドレス。 |
database | リモートデータベース名。 |
collection | リモートコレクション名。 |
user | MongoDB ユーザー。 |
password | ユーザーのパスワード。 |
structure | この関数から返される ClickHouse テーブルのスキーマ。 |
options | MongoDB 接続文字列のオプション(任意のパラメータ)。 |
oid_columns | WHERE 句で oid として扱うべきカラムのカンマ区切りリスト。デフォルトは _id。 |
ヒント
MongoDB Atlas クラウドサービスを使用している場合は、これらのオプションを追加してください:
URI で接続することも可能です:
| 引数 | 説明 |
|---|---|
uri | 接続文字列。 |
collection | リモートコレクション名。 |
structure | この関数から返される ClickHouse テーブルのスキーマ。 |
oid_columns | WHERE 句で oid として扱うべきカラムのカンマ区切りリスト。デフォルトは _id。 |
戻り値
元の MongoDB テーブルと同じカラムを持つテーブルオブジェクト。
例
MongoDB データベース test に定義されたコレクション my_collection があり、いくつかのドキュメントを挿入したとします:
mongodb テーブル関数を使用してコレクションをクエリします:
または: