--- toc_priority: 7 toc_title: MongoDB --- # MongoDB {#mongodb} Движок MongoDB работает только на чтение данных, он поддерживает запросы `SELECT` над данными, хранящимися на серверах MongoBD. Движок MongoDB поддерживает только плоские типы данных (простые, не вложенные). ## Создание таблицы {#creating-a-table} ``` sql CREATE TABLE [IF NOT EXISTS] [db.]table_name ( name1 [type1], name2 [type2], ... ) ENGINE = MongoDB(host:port, database, collection, user, password); ``` **Параметры движка** - `host:port` — адрес сервера MongoDB. - `database` — имя базы данных на удалённом сервере. - `table` — имя таблицы на удалённом сервере. - `user` — пользователь MongoDB. - `password` — пароль пользователя. ## Примеры использования {#usage-example} Таблица в ClickHouse, которая получает данные из таблицы MongoDB: ``` text CREATE TABLE mongo_table ( key UInt64, data String ) ENGINE = MongoDB('mongo1:27017', 'test', 'simple_table', 'test', 'clickhouse'); ``` Запрос к таблице: ``` sql SELECT COUNT() FROM mongo_table; ``` ``` text ┌─count()─┐ │ 4 │ └─────────┘ ``` [Original article](https://clickhouse.tech/docs/ru/operations/table_engines/integrations/mongodb/)