Pailot

MongoDB

Запросы, вставка, обновление и агрегация в MongoDB из процессов Pailot

MongoDB — документоориентированная база данных. Блок подключается к серверу и работает с коллекциями: поиск, вставка, обновление, удаление, агрегация и обзор схемы.

С MongoDB в Pailot вы можете:

  • Искать документы (find) с фильтром, лимитом и сортировкой в JSON
  • Вставлять один или несколько документов
  • Обновлять по фильтру, в том числе upsert и сразу несколько
  • Удалять по фильтру
  • Запускать aggregation pipeline
  • Смотреть базы, коллекции и индексы

Параметры подключения (хост, порт, база, пользователь) задают в блоке. SSL (Secure Sockets Layer — шифрование соединения) — режимы disabled, required, preferred.

Блок ставят на холст как отдельный шаг или прикрепляют к агенту.

Инструменты

mongodb_query

Операция find по коллекции MongoDB.

Вход

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP сервера MongoDB
portnumberДаПорт сервера (по умолчанию 27017)
databasestringДаИмя базы
usernamestringНетИмя пользователя MongoDB
passwordstringНетПароль
authSourcestringНетБаза для аутентификации
sslstringНетРежим SSL: disabled, required, preferred
collectionstringДаИмя коллекции
querystringНетФильтр запроса — JSON-строка
limitnumberНетМаксимум документов
sortstringНетСортировка — JSON-строка

Выход

ПараметрТипОписание
messagestringСообщение о статусе операции
documentsarrayДокументы из запроса
documentCountnumberСколько документов вернулось

mongodb_insert

Вставить документы в коллекцию.

Вход

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP сервера MongoDB
portnumberДаПорт сервера (по умолчанию 27017)
databasestringДаИмя базы
usernamestringНетИмя пользователя MongoDB
passwordstringНетПароль
authSourcestringНетБаза для аутентификации
sslstringНетРежим SSL: disabled, required, preferred
collectionstringДаИмя коллекции
documentsarrayДаДокументы для вставки

Выход

ПараметрТипОписание
messagestringСообщение о статусе операции
documentCountnumberСколько документов вставлено
insertedIdstringID вставленного документа (одна вставка)
insertedIdsarrayID вставленных документов (несколько)

mongodb_update

Обновить документы в коллекции.

Вход

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP сервера MongoDB
portnumberДаПорт сервера (по умолчанию 27017)
databasestringДаИмя базы
usernamestringНетИмя пользователя MongoDB
passwordstringНетПароль
authSourcestringНетБаза для аутентификации
sslstringНетРежим SSL: disabled, required, preferred
collectionstringДаИмя коллекции
filterstringДаКритерий отбора — JSON-строка
updatestringДаОперации обновления — JSON-строка
upsertbooleanНетСоздать документ, если не найден
multibooleanНетОбновить несколько документов

Выход

ПараметрТипОписание
messagestringСообщение о статусе операции
matchedCountnumberСколько документов подошло под фильтр
modifiedCountnumberСколько документов изменено
documentCountnumberВсего затронутых документов
insertedIdstringID вставленного документа (если сработал upsert)

mongodb_delete

Удалить документы из коллекции.

Вход

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP сервера MongoDB
portnumberДаПорт сервера (по умолчанию 27017)
databasestringДаИмя базы
usernamestringНетИмя пользователя MongoDB
passwordstringНетПароль
authSourcestringНетБаза для аутентификации
sslstringНетРежим SSL: disabled, required, preferred
collectionstringДаИмя коллекции
filterstringДаКритерий отбора — JSON-строка
multibooleanНетУдалить несколько документов

Выход

ПараметрТипОписание
messagestringСообщение о статусе операции
deletedCountnumberСколько документов удалено
documentCountnumberВсего затронутых документов

mongodb_execute

Выполнить aggregation pipeline MongoDB.

Вход

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP сервера MongoDB
portnumberДаПорт сервера (по умолчанию 27017)
databasestringДаИмя базы
usernamestringНетИмя пользователя MongoDB
passwordstringНетПароль
authSourcestringНетБаза для аутентификации
sslstringНетРежим SSL: disabled, required, preferred
collectionstringДаИмя коллекции
pipelinestringДаКонвейер агрегации — JSON-строка

Выход

ПараметрТипОписание
messagestringСообщение о статусе операции
documentsarrayДокументы из агрегации
documentCountnumberСколько документов вернулось

mongodb_introspect

Обзор базы MongoDB: базы, коллекции и индексы.

Вход

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP сервера MongoDB
portnumberДаПорт сервера (по умолчанию 27017)
databasestringНетИмя базы (если не задано — список всех баз)
usernamestringНетИмя пользователя MongoDB
passwordstringНетПароль
authSourcestringНетБаза для аутентификации
sslstringНетРежим SSL: disabled, required, preferred

Выход

ПараметрТипОписание
messagestringСообщение о статусе операции
databasesarrayИмена баз
collectionsarrayКоллекции: имя, тип, число документов и индексы
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ