mongodb+srv) ainda não é compatível.
Criando uma tabela
Como alternativa, você pode informar um URI:
Mapeamento de tipos
Se a chave não for encontrada no documento do MongoDB (por exemplo, se o nome da coluna não corresponder), o valor padrão ou
NULL (se a coluna puder ser nula) será inserido.
OID
String seja tratada como oid na cláusula WHERE, basta informar o nome da coluna no último argumento do mecanismo de tabela.
Isso pode ser necessário ao consultar um registro pela coluna _id, que por padrão tem o tipo oid no MongoDB.
Se o campo _id na tabela tiver outro tipo, por exemplo uuid, você precisará especificar oid_columns vazio; caso contrário, será usado o valor padrão desse parâmetro, _id.
_id é tratado como a coluna oid.
0, porque o ClickHouse não sabe que another_oid_column é do tipo oid, então vamos corrigir isso:
Cláusulas suportadas
WHERE field = <constant> ORDER BY field2 LIMIT <constant>).
Essas expressões são traduzidas para a linguagem de consulta do MongoDB e executadas no lado do servidor.
Você pode desativar todas essas restrições usando mongodb_throw_on_unsupported_query.
Nesse caso, o ClickHouse tenta converter a consulta da melhor forma possível, mas isso pode levar a uma varredura completa da tabela e ao processamento do lado do ClickHouse.
É sempre melhor definir explicitamente o tipo do literal, porque o Mongo exige filtros com tipagem estrita.
Por exemplo, suponha que você queira filtrar por Isso não vai funcionar porque o Mongo não fará cast de string para Isso se aplica a
Date:Date, então você precisa fazer o cast manualmente:Date, Date32, DateTime, Bool, UUID.Exemplo de uso
Query
Query
Response
Query
Response
Query
Response