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