Как создать базу данных в MongoDB Atlas и подключить базу данных к приложению (шаг за шагом)

Изучение и создание системы баз данных с использованием MongoDB

MongoDB Atlas — это облачная платформа базы данных, которая упрощает создание баз данных MongoDB и управление ими. В этом сообщении блога мы рассмотрим шаги по созданию базы данных в MongoDB Atlas и подключению ее к вашему приложению. И поскольку я знаю, что вы можете ожидать большего, чем просто техническое руководство, я собираюсь использовать забавную аналогию, чтобы помочь вам лучше понять. Круто правда?🍧

Ржу не могу! Эйс вверх, Это было бы увеселительной прогулкой. Давайте погрузимся прямо в!

Создание базы данных в MongoDB Atlas похоже на строительство замка из песка на пляже. Вы начинаете с чистого холста, ведра и лопаты и большого воображения. В случае MongoDB Atlas нашим чистым холстом будет новый проект на веб-сайте MongoDB, а ведро и лопата будут инструментами, которые мы используем для создания базы данных.

Шаг 1: Создайте новый проект

Первое, что вам нужно сделать, это создать новый проект на веб-сайте MongoDB. Это все равно, что найти хорошее место на пляже, чтобы построить свой замок из песка. Зарегистрируйте учетную запись, если вы еще этого не сделали, затем найдите кнопку «Новый проект» и дайте своему проекту имя.

Как и здесь, на изображении выше, я собираюсь создать новый проект, нажав кнопку нового проекта рядом с просмотром всех проектов.

Затем вы переходите к «Назовите свой проект» с желаемым названием вашего проекта. В этом образце здесь. Я называю название своего проекта «Талку-Талку-v3».

Затем вам будет предложено перейти в этот раздел, где вы можете добавить участников и дать разрешение другим пользователям, что технически дает им доступ для чтения и записи к вашему проекту. Но вы можете пропустить это и перейти к «Создать проект», так как это совершенно необязательно.

Шаг 2. Создание песочницы (создание кластера или базы данных)

После того, как вы настроите свой проект, вам нужно будет создать новый кластер. Думайте об этом как о строительстве фундамента для вашего замка из песка. Нажмите кнопку «Создать кластер» и следуйте инструкциям, чтобы настроить новый кластер. Вы можете выбрать тип кластера, регион и другие параметры, которые лучше всего подходят для ваших нужд.

Примечание. В MongoDB под кластером понимается группа серверов, которые работают вместе для хранения данных и управления ими. Это не то же самое, что база данных, представляющая собой набор организованных данных. Вместо этого кластер может содержать несколько баз данных, каждая из которых имеет собственный набор коллекций и документов. Цель кластера — обеспечить высокую доступность и масштабируемость для развертываний MongoDB. Но в последнее время вам придется сначала создать базу данных в MongoDB, и вы можете легко сделать это, нажав кнопку «Построить базу данных».

Тогда вам будет предложено сделать это! Для целей этой статьи мы будем использовать уровень бесплатного пользования.

Затем вы выбираете поставщика или облачную платформу. В этом случае мы будем использовать AWS. Затем выберите регион, я рекомендую выбрать ближайший к вам регион. Хотя, Северная Вирджиния работает просто хорошо.

Шаг 3: Начните копать

Теперь пришло время начать копать песок, чтобы создать форму вашего замка из песка. В MongoDB Atlas это означает создание новой базы данных для вашего приложения. Перейдите на вкладку «Доступ к базе данных», нажмите «Добавить нового пользователя базы данных» и введите имя пользователя и пароль для нового пользователя базы данных.

Шаг 4: Построение стен (настройка и добавление IP-адреса)

Когда фундамент заложен, а замок из песка обретает форму, пришло время строить стены. В MongoDB Atlas это означает создание новой базы данных. Перейдите на вкладку «Кластеры», затем нажмите «Добавить базу данных». Следуйте инструкциям, чтобы создать новую базу данных, включая имя базы данных, коллекции и любые необходимые индексы, а затем добавьте свой IP-адрес.

Нажмите на кнопку «Добавить мой текущий IP-адрес», она автоматически сделает это за вас.

Вуаля!!!🎉 Это может занять несколько секунд, но ваша база данных находится в процессе завершения и уже создана.

Шаг 5: Добавьте несколько очень-очень важных украшений🗝

Теперь, когда ваш замок из песка построен, пришло время добавить некоторые очень важные украшения, чтобы сделать его своим. В MongoDB Atlas это означает, что перед тем, как перейти к кнопке подключения, мы переходим к доступу к сети в разделе безопасности на боковой панели, а затем нажимаем «ДОБАВИТЬ IP-АДРЕС». Обратите внимание, что у нас уже есть один активный из добавленного ранее.

Затем мы нажимаем «РАЗРЕШИТЬ ДОСТУП ИЗ ЛЮБОГО МЕСТА», что упрощает нам подключение к различным платформам хостинга и позволяет избежать проблем с хостингом на более поздних этапах производства.

Подтверждаю!! 𓀀

Шаг 6: подключите свой замок из песка к миру

Наконец, пришло время подключить ваш замок из песка к миру. В MongoDB Atlas это означает подключение вашей базы данных к вашему приложению. Перейдите на вкладку «База данных», выберите свою базу данных и нажмите «Подключиться». Затем выберите метод подключения, который лучше всего подходит для ваших нужд, например подключение через Node.js.

В этом случае мы будем подключаться через Application. В большинстве случаев это так.

Затем скопируйте URL-ссылку и вставьте ее непосредственно на свой экспресс-сервер или вставьте в свой файл .env, указывающий на MONGO_URL, например, как здесь.

PORT=5000
MONGO_URL="mongodb+srv://VinylChi:<password>@cluster0.ssoymav.mongodb.net/?retryWrites=true&w=majority"

Примечание. Не забудьте заменить имя пользователя и пароль в ссылке своими.

Теперь снова запустите свой сервер после подключения MONGO_URL в экспрессе с помощью mongoose. Поверьте мне, это в основном все, что вам нужно. Тогда у вас должно получиться что-то вроде этого.

И вот оно!🎊 Создание базы данных в MongoDB Atlas похоже на строительство замка из песка на пляже; это требует творчества, воображения и немного терпения. Но как только вы приступите к работе, у вас будет красивый и функциональный замок из песка (или база данных), которым вы сможете гордиться!

Делитесь своими мыслями и общайтесь со мной повсюду, чтобы получать больше подобных писем и мыслей. Это меньшее, что вы можете сделать.🫂

Мерси!!!