Перейти к основному содержимому
Перейти к основному содержимому

Функция Таблицы 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:

или:

См. также