mongodb+srv) пока не поддерживается.
Создание таблицы
Либо можно передать URI:
Сопоставление типов
Если ключ не найден в документе MongoDB (например, имя столбца не совпадает), будет вставлено значение по умолчанию или
NULL (если столбец допускает NULL).
OID
String интерпретировался как oid в предложении WHERE, просто укажите имя столбца в последнем аргументе движка таблицы.
Это может понадобиться при запросе записи по столбцу _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.
Всегда лучше явно указывать тип литерала, поскольку MongoDB требует строго типизированных фильтров.
Например, вы хотите фильтровать по Это не сработает, потому что MongoDB не приведет строку к типу Это относится к
Date:Date, поэтому это нужно сделать вручную:Date, Date32, DateTime, Bool, UUID.Пример использования
Query
Query
Response
Query
Response
Query
Response