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:
или:
Смотрите также