メインコンテンツまでスキップ
メインコンテンツまでスキップ

mongodb テーブル関数

リモートの MongoDB サーバーに保存されているデータに対して SELECT クエリを実行できるようにします。

構文

引数

引数説明
host:portMongoDB サーバーのアドレス。
databaseリモートデータベースの名前。
collectionリモートコレクションの名前。
userMongoDB ユーザー。
passwordユーザーパスワード。
structureこの関数から返される ClickHouse テーブルのスキーマ。
optionsMongoDB 接続文字列オプション(任意のパラメータ)。
oid_columnsWHERE 句で oid として扱うべきカラムのカンマ区切りリスト。デフォルトでは _id
ヒント

MongoDB Atlas クラウドオファリングを使用している場合は、次のオプションを追加してください:

URI による接続も可能です:

引数説明
uri接続文字列。
collectionリモートコレクションの名前。
structureこの関数から返される ClickHouse テーブルのスキーマ。
oid_columnsWHERE 句で oid として扱うべきカラムのカンマ区切りリスト。デフォルトでは _id

戻り値

元の MongoDB テーブルと同じカラムを持つテーブルオブジェクト。

test という MongoDB データベースに my_collection というコレクションが定義されているとしましょう。いくつかのドキュメントを挿入します:

mongodb テーブル関数を使用してコレクションをクエリします:

または: