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

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:

или:

Смотрите также