跳转到主要内容
允许对存储在远程 MongoDB 服务器上的数据执行 SELECT 查询。

语法

参数

ArgumentDescription
host:portMongoDB server 地址。
database远程数据库名称。
collection远程集合名称。
userMongoDB 用户。
password用户密码。
structure此函数返回的 ClickHouse 表的 schema。
optionsMongoDB connection string 选项 (可选参数) 。
oid_columns在 WHERE 子句中应视为 oid 的列的逗号分隔列表。默认为 _id
如果你使用的是 MongoDB Atlas 云服务,请添加以下选项:
你也可以通过 URI 连接:
参数描述
uri连接字符串。
collection远程集合名称。
structure此函数返回的 ClickHouse 表的 schema。
oid_columns在 WHERE 子句中应视为 oid 的以逗号分隔的列列表。默认为 _id
:::
你可以使用命名集合传递这些参数:

返回值

一个表对象,其列与原始 MongoDB 表相同。

示例

假设我们有一个名为 my_collection 的集合,位于名为 test 的 MongoDB 数据库中,并插入了几条文档:
让我们使用 mongodb 表函数查询该集合:
或:
或者:
最后修改于 2026年7月2日