MongoDB 表函数
可以对存储在远程 MongoDB 服务器中的数据执行 SELECT 查询。
语法
参数
| 参数 | 描述 |
|---|---|
host:port | MongoDB 服务器地址。 |
database | 远程数据库名称。 |
collection | 远程集合名称。 |
user | MongoDB 用户名。 |
password | 用户密码。 |
structure | 此函数返回的 ClickHouse 表的 schema(表结构)。 |
options | MongoDB 连接字符串选项(可选参数)。 |
oid_columns | 在 WHERE 子句中应作为 oid 处理的列名列表,使用逗号分隔。默认值为 _id。 |
提示
如果您使用的是 MongoDB Atlas 云服务,请添加以下选项:
你还可以使用 URI 进行连接:
| 参数 | 描述 |
|---|---|
uri | 连接字符串。 |
collection | 远程集合名称。 |
structure | 此函数返回的 ClickHouse 表的模式(schema)。 |
oid_columns | 在 WHERE 子句中应被视为 oid 的列的逗号分隔列表。默认为 _id。 |
返回值
一个表对象,其列与原始 MongoDB 表的列相同。
示例
假设我们在名为 test 的 MongoDB 数据库中有一个名为 my_collection 的集合,并向其中插入了几条文档:
使用 mongodb 表函数查询该集合:
或者: