Создание базы данных MongoDB в Mongo Atlas
Для хранения данных в n8n мы будем использовать MongoDB.
Это популярная NoSQL база данных, которая хорошо подходит для хранения неструктурированных данных и легко масштабируется.
Данные в MongoDB хранятся в виде документов в JSON-подобном формате.
Группа документов называется коллекцией, а база данных может содержать несколько коллекций.
Регистрация в MongoDB Atlas
Мы будем использовать облачную версию MongoDB Atlas, которая позволяет быстро создать и настроить базу данных без необходимости установки и управления сервером.
Интерфейс со временем можем меняться, но основные шаги останутся прежними.
Перейдите на сайт https://www.mongodb.com и зарегистрируйтесь, если у вас ещё нет аккаунта.
После регистрации создайте организацию

Создайте проект

Создайте кластер
Выберите бесплатный тариф (Free Tier) и подходящий регион. Нажмите "Create Cluster".

Создание пользователя и пароля для доступа к базе данных.
Запишите эти данные, они понадобятся позже.
Я назвал пользователя admin.
Пароль мне предложили 22j2Y6nqjEI9kbqq.
У вас будет свой пароль, который вы зададите при создании пользователя. Не используйте такой же пароль, как у меня, это небезопасно.

Нажмите на Create Database User.
Разрешите доступ к базе данных с любого IP-адреса.
Перейдите в раздел "Network Access" и добавьте правило для доступа с любого IP 0.0.0.0/0. Просто нажмите "Add IP Address" и выберите "Allow Access from Anywhere".
Это удобно для разработки, но в продакшене лучше ограничить доступ только с определённых адресов.

Строка подключения
Перейдите в кластеры. Увидите созданный кластер. На нем будет кнопка "Connect". Нажмите на неё.

Выберите Compass

Скопируйте строку подключения.

Она будет выглядеть примерно так:
mongodb+srv://admin:<db_password>@n8nexamples.ihl16vz.mongodb.net/
Замените <db_password> на ваш пароль, который вы создали для пользователя admin.
У меня строка подключения с паролем будет такая: mongodb+srv://admin:22j2Y6nqjEI9kbqq@n8nexamples.ihl16vz.mongodb.net/
Просмотрите коллекции.
Нажмите на "Browse Collections"

Если при создании кластера была выбрана опция "Preload Sample Datasets", то вы увидите несколько коллекций с тестовыми данными.

Посмотрите как устроены коллекции и документы в них.
Они нам не нужны для нашего проекта, но вы можете использовать их для изучения структуры данных в MongoDB.
Удаление тестовой базы данных и коллекций
Для удаления базы данных или коллекций в ней при наведении найдите иконку корзины.

Удалите базу данных, если она вам не нужна, или просто оставьте для изучения.
После удаления количеств баз данных - 0 и коллекций - 0.

Создание пустой базы данных и коллекции
Нажмите на "Add My Own Data".
Базу данных назовите TaskApp, а коллекцию tasks.

После создания базы данных и коллекции вы увидите их в списке.

Результат
В итоге у нас есть база данных TaskApp с коллекцией tasks, в которой мы будем хранить задачи нашего приложения.
Мы также получили строку подключения к базе данных, которая понадобится нам для настройки узла MongoDB в n8n.
Строка подключения – секретная информация, не делитесь ею с другими людьми. У кого есть эта строка, тот может получить доступ к вашей базе данных.
Преимущества использования MongoDB Atlas:
- Быстрое создание и настройка
- Бесплатный тариф с ограничениями, достаточными для разработки
- Масштабируемость и высокая доступность
- Веб-интерфейс для управления базой данных