MongoDB
Подключение к базе данных MongoDB
Инструмент MongoDB позволяет подключаться к базе данных MongoDB и выполнять широкий спектр документо-ориентированных операций непосредственно в ваших агентских рабочих процессах. С гибкой конфигурацией и безопасным управлением подключениями вы можете легко взаимодействовать с вашими данными и управлять ими.
С инструментом MongoDB вы можете:
- Находить документы: Запрашивать коллекции и получать документы с операцией
mongodb_запрос, используя богатые фильтры запросов.
- Вставлять документы: Добавлять один или несколько документов в коллекцию с использованием операции
mongodb_insert.
- Обновлять документы: Изменять существующие документы с операцией
mongodb_update, указывая критерии фильтрации и действия обновления.
- Удалять документы: Удалять документы из коллекции с использованием операции
mongodb_delete, указывая фильтры и опции удаления.
- Агрегировать данные: Запускать сложные конвейеры агрегации с операцией
mongodb_execute для преобразования и анализа ваших данных.
Инструмент MongoDB идеально подходит для рабочих процессов, где вашим агентам необходимо управлять или анализировать структурированные, документо-ориентированные данные. Будь то обработка пользовательского контента, управление данными приложений или аналитика, инструмент MongoDB упрощает доступ к данным и управление ими безопасным, программным способом.
Интегрируйте MongoDB в рабочий процесс. Может находить, вставлять, обновлять, удалять и агрегировать данные.
Выполнить операцию find в коллекции MongoDB
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера MongoDB |
port | number | Да | Порт сервера MongoDB (по умолчанию: 27017) |
database | string | Да | Имя базы данных для подключения (например, "mydb") |
username | string | Нет | Имя пользователя MongoDB |
password | string | Нет | Пароль MongoDB |
authSource | string | Нет | База данных аутентификации |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
collection | string | Да | Имя коллекции для запроса |
query | string | Нет | Фильтр запроса MongoDB в виде строки JSON |
limit | number | Нет | Максимальное количество возвращаемых документов |
sort | string | Нет | Критерии сортировки в виде строки JSON |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
documents | array | Массив документов, возвращённых из запроса |
documentCount | number | Количество возвращённых документов |
Вставить документы в коллекцию MongoDB
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера MongoDB |
port | number | Да | Порт сервера MongoDB (по умолчанию: 27017) |
database | string | Да | Имя базы данных для подключения (например, "mydb") |
username | string | Нет | Имя пользователя MongoDB |
password | string | Нет | Пароль MongoDB |
authSource | string | Нет | База данных аутентификации |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
collection | string | Да | Имя коллекции для вставки |
documents | array | Да | Массив документов для вставки |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
documentCount | number | Количество вставленных документов |
insertedId | string | ID вставленного документа (одиночная вставка) |
insertedIds | array | Массив ID вставленных документов (множественная вставка) |
Обновить документы в коллекции MongoDB
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера MongoDB |
port | number | Да | Порт сервера MongoDB (по умолчанию: 27017) |
database | string | Да | Имя базы данных для подключения (например, "mydb") |
username | string | Нет | Имя пользователя MongoDB |
password | string | Нет | Пароль MongoDB |
authSource | string | Нет | База данных аутентификации |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
collection | string | Да | Имя коллекции для обновления |
filter | string | Да | Критерии фильтрации в виде строки JSON |
update | string | Да | Операции обновления в виде строки JSON |
upsert | boolean | Нет | Создать документ, если не найден |
multi | boolean | Нет | Обновить несколько документов |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
matchedCount | number | Количество документов, соответствующих фильтру |
modifiedCount | number | Количество изменённых документов |
documentCount | number | Общее количество затронутых документов |
insertedId | string | ID вставленного документа (если upsert) |
Удалить документы из коллекции MongoDB
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера MongoDB |
port | number | Да | Порт сервера MongoDB (по умолчанию: 27017) |
database | string | Да | Имя базы данных для подключения (например, "mydb") |
username | string | Нет | Имя пользователя MongoDB |
password | string | Нет | Пароль MongoDB |
authSource | string | Нет | База данных аутентификации |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
collection | string | Да | Имя коллекции для удаления |
filter | string | Да | Критерии фильтрации в виде строки JSON |
multi | boolean | Нет | Удалить несколько документов |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
deletedCount | number | Количество удалённых документов |
documentCount | number | Общее количество затронутых документов |
Выполнить конвейер агрегации MongoDB
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера MongoDB |
port | number | Да | Порт сервера MongoDB (по умолчанию: 27017) |
database | string | Да | Имя базы данных для подключения (например, "mydb") |
username | string | Нет | Имя пользователя MongoDB |
password | string | Нет | Пароль MongoDB |
authSource | string | Нет | База данных аутентификации |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
collection | string | Да | Имя коллекции для выполнения конвейера |
pipeline | string | Да | Конвейер агрегации в виде строки JSON |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
documents | array | Массив документов, возвращённых из агрегации |
documentCount | number | Количество возвращённых документов |
Интроспекция базы данных MongoDB для получения списка баз данных, коллекций и индексов
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера MongoDB |
port | number | Да | Порт сервера MongoDB (по умолчанию: 27017) |
database | string | Нет | Имя базы данных для интроспекции (например, "mydb"). Если не указано, перечисляет все базы данных |
username | string | Нет | Имя пользователя MongoDB |
password | string | Нет | Пароль MongoDB |
authSource | string | Нет | База данных аутентификации |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
databases | array | Массив имён баз данных |
collections | array | Массив информации о коллекциях с именем, типом, количеством документов и индексами |