mongodb+srv)。
创建表
或者,你也可以传入一个 URI:
类型映射
如果在 MongoDB 文档中找不到该键 (例如列名不匹配) ,则会插入默认值或
NULL (如果该列为 Nullable) 。
OID
String 按 oid 处理,只需将该列的名称放在表引擎的最后一个参数中。
当按 _id 列查询记录时,可能需要这样做,因为在 MongoDB 中,该列默认是 oid 类型。
如果表中的 _id 字段是其他类型,例如 uuid,则需要将 oid_columns 指定为空;否则会使用该参数的默认值 _id。
_id 会被视为 oid 列。
0,因为 ClickHouse 还不知道 another_oid_column 的类型是 oid,所以我们来修正一下:
支持的子句
WHERE field = <constant> ORDER BY field2 LIMIT <constant>) 。
这类表达式会被转换为 MongoDB 查询语言,并在服务器端执行。
你可以使用 mongodb_throw_on_unsupported_query 关闭这些限制。
在这种情况下,ClickHouse 会尽力转换查询,但这可能导致全表扫描,并在 ClickHouse 端处理。
最好始终显式指定字面量的类型,因为 Mongo 对过滤器的类型要求非常严格。
例如,如果你想按 这将不起作用,因为 Mongo 不会将字符串转换为 这适用于
Date 过滤:Date,因此你需要手动进行类型转换:Date、Date32、DateTime、Bool、UUID。使用示例
Query
Query
Response
Query
Response
Query
Response