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 テーブル関数を使ってコレクションにクエリしてみましょう。
または: