Функция Таблицы mongodb
Позволяет выполнять запросы SELECT к данным, которые хранятся на удалённом сервере MongoDB.
Синтаксис
Аргументы
-
host:port— Адрес сервера MongoDB. -
database— Имя удалённой базы данных. -
collection— Имя удалённой коллекции. -
user— Пользователь MongoDB. -
password— Пароль пользователя. -
structure- Схема для таблицы ClickHouse, возвращаемой из этой функции. -
options- Опции строки подключения MongoDB (опциональный параметр). -
oid_columns- Список столбцов через запятую, которые должны рассматриваться какoidв предложении WHERE. По умолчанию_id.
Если вы используете облачное решение MongoDB Atlas, пожалуйста, добавьте эти опции:
Вы также можете подключиться по URI:
Аргументы
-
uri— Строка подключения. -
collection— Имя удалённой коллекции. -
structure— Схема для таблицы ClickHouse, возвращаемой из этой функции. -
oid_columns- Список столбцов через запятую, которые должны рассматриваться какoidв предложении WHERE. По умолчанию_id.
Возвращаемое значение
Объект таблицы с теми же столбцами, что и у оригинальной таблицы MongoDB.
Примеры
Предположим, у нас есть коллекция с именем my_collection, определённая в базе данных MongoDB с именем test, и мы вставили несколько документов:
Давайте запросим коллекцию, используя функцию таблицы mongodb:
или:
См. также