mongodb+srv) n’est pas encore prise en charge.
Création d’une table
Sinon, vous pouvez transmettre un URI :
Correspondance des types
Si la clé est introuvable dans le document MongoDB (par exemple, si le nom de la colonne ne correspond pas), la valeur par défaut ou
NULL (si la colonne est de type Nullable) sera insérée.
OID
String soit traitée comme un oid dans la clause WHERE, il suffit d’indiquer le nom de la colonne dans le dernier argument du moteur de table.
Cela peut être nécessaire lors d’une requête sur un enregistrement via la colonne _id, qui a par défaut le type oid dans MongoDB.
Si le champ _id de la table est d’un autre type, par exemple uuid, vous devez spécifier un oid_columns vide ; sinon, la valeur par défaut de ce paramètre, _id, sera utilisée.
_id est considéré comme une colonne oid.
0, car ClickHouse ne sait pas que another_oid_column est de type oid, alors corrigeons cela :
Clauses prises en charge
WHERE field = <constant> ORDER BY field2 LIMIT <constant>).
Ces expressions sont traduites dans le langage de requête de MongoDB et exécutées côté serveur.
Vous pouvez désactiver toutes ces restrictions avec mongodb_throw_on_unsupported_query.
Dans ce cas, ClickHouse essaie de convertir la requête dans la mesure du possible, mais cela peut entraîner un scan complet de la table et un traitement côté ClickHouse.
Il est toujours préférable de définir explicitement le type d’un littéral, car Mongo exige des filtres strictement typés.
Par exemple, si vous souhaitez filtrer sur Cela ne fonctionnera pas, car Mongo ne convertira pas la chaîne en Ceci s’applique à
Date :Date ; vous devez donc la convertir manuellement :Date, Date32, DateTime, Bool, UUID.Exemple d’utilisation
Query
Query
Response
Query
Response
Query
Response