Функция Таблицы 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
:
или:
См. также