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 テーブルと同じカラムを持つテーブルオブジェクト。
例
test
という MongoDB データベースに my_collection
というコレクションが定義されているとしましょう。いくつかのドキュメントを挿入します:
mongodb
テーブル関数を使用してコレクションをクエリします:
または: