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
:
или: