Вы можете установить локальную версию MongoDB Compass при разработке своего приложения. Но вам придется отделить это во время производства, чтобы подключиться к работающему серверу MongoDB.

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

Но как настроить кластер MongoDB и получить строку подключения для своего приложения? Вы узнаете в этом руководстве.

Что такое кластер MongoDB и зачем его использовать?

Кластер MongoDB Atlas — это вариант облачного хранилища для размещения базы данных MongoDB. Вы можете разместить MongoDB на любом сервере. Но когда вы используете облачный сервис кластера MongoDB, он позволяет хранить ваши данные в AWS, Google Cloud или Azure. Кластер MongoDB также не зависит от языка. Таким образом, вы можете использовать его с любым языком.

Одним из преимуществ кластера MongoDB Atlas является то, что вам не нужно беспокоиться о конфигурации облачных служб, так как он сделает это за вас. И хотя существуют платные варианты услуги, вы можете начать с бесплатного общего уровня. Позже вы сможете перейти на премиум-план, когда потребности вашего приложения увеличатся.

instagram viewer

Как настроить кластер MongoDB Atlas

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

Создать кластер

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

Чтобы создать кластер:

  1. Направляйтесь к Платформа Атлас MongoDB.
  2. Кран Войти вверху справа. Затем следуйте инструкциям на экране, чтобы создать учетную запись. Возможно, вы захотите использовать опцию аутентификации Google, чтобы упростить эту задачу.
  3. Примите политику конфиденциальности, когда вас спросят.
  4. Заполните форму на Добро пожаловать в Атлас страница. Затем нажмите Заканчивать.
  5. MongoDB Atlas теперь открывает страницу для выбора облачного плана. Из вариантов выберите Бесплатно уровень и нажмите Создавать.Примечание: Если вы пропустили вышеуказанный шаг ранее и оказались на панели инструментов, нажмите Создайте базу данных чтобы вернуться на страницу планов. В противном случае перейдите к следующему шагу.
  6. Затем выберите любой из вариантов облачного сервиса на следующей странице. Убедитесь, что на Бесплатно поле опций. мы пойдем с АМС в таком случае.
  7. Нажмите Создать кластер.
  8. Выбирать Имя пользователя и пароль в качестве метода аутентификации, затем заполните поля Имя пользователя и Пароль. Вы можете нажать Автогенерация безопасного паролядля генерации случайного пароля. Если вы это сделаете, не забудьте скопировать его и сохранить в надежное место, например менеджер паролей.
  9. Нажмите Создать пользователя.
  10. Прокрутите вниз и выберите Моя локальная среда.
  11. Нажмите Добавить мой текущий IP-адрес под Добавьте записи в свой список доступа IP раздел.
  12. Нажмите Завершить и закрыть.
  13. Нажмите Перейти к базам данных из модального всплывающего окна.

Это все для создания кластера.

Получите строку подключения из вашего кластера

Строка подключения — это URI, который связывает ваше приложение с кластером MongoDB Atlas.

Чтобы получить один:

  1. На панели управления базой данных щелкните Соединять.
  2. Выбирать Подключить ваше приложение.
  3. Щелкните раскрывающийся список под ВОДИТЕЛЬ раздел и выберите язык разработки или технологию. Кроме того, выберите свою версию технологии в разделе ВЕРСИЯ.
  4. Отметьте Включить полный пример кода драйвера поле, чтобы получить пример блока кода подключения.

Теперь вы увидите блок кода в предварительно отформатированной области. Вы можете просто скопировать и подключить это к своему коду. Однако вам может потребоваться извлечь URI, если вы используете настраиваемый метод подключения, отличный от того, который указан в предоставленном коде. Отключение Включить полный пример кода драйвера оставляет вам только строку подключения.

Обычно это выглядит так:

"монгодб+срв://<имя пользователя>:<пароль>@cluster0.1z0kr.mongodb.net/myFirstDatabase? повторная запись = истина&ж = большинство"

Кластер MongoDB добавит ваш имя пользователя в строку автоматически. Вам нужно будет заменить с паролем разрешения, который вы установили ранее. Также, моя первая база данных имя вашей базы данных. Измените это на любое имя, которое вам нравится.

Например, если ваше имя пользователя, пароль и имя базы данных администратор, секрет_пароль, и моя БД, строка подключения становится следующей:

"mongodb+srv://admin: secret_password@cluster0.1z0kr.mongodb.net/myDB? повторная запись = истина&ж = большинство"

Ниже приведен пример кода, демонстрирующий подключение к MongoDB в Node.js. Он использует мангуст нпмpackage в качестве менеджера моделей.

константа мангуст = требовать('мангуста')

константа mongoDBClusterURI = "mongodb+srv://admin: secret_password@cluster0.1z0kr.mongodb.net/myDB? повторная запись = истина&ж = большинство"

асинхронныйфункцияподключитьМонго() {
пытаться {
Ждите mongoose.connect (mongoDBClusterURI)
console.log("Успешное подключение к mongoDB")
} поймать { ошибка => console.log(ошибка, "что-то не так")}
}

Чтобы использовать эту функцию на сервере вашего проекта Node.js:

константа Порт = 8080

app.listen (Порт, () => {
подключитьмонго()
консоль.журнал(`Приложение прослушивает порт ${порт}`)
})

Рассмотреть возможность чтение строки подключения из файла .env как лучшая практика. Это помогает скрыть ваше имя пользователя и пароль для доступа от злоумышленников во время производства.

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

Кластер MongoDB Atlas упрощает хранение данных

MongoDB — популярная база данных NoSQL, используемая для хранения двоичных полей и документов JSON. Его кластерный облачный сервис является одной из его сильных сторон. Требуется только подключить к нему ваше приложение, и вы можете запрашивать базу данных, как если бы она находилась в локальной среде. Кроме того, использование кластера MongoDB помогает навести порядок на рабочем сервере.

Как выполнять операции CRUD в MongoDB

Читать дальше

ДелитьсяТвитнутьДелитьсяЭл. адрес

Похожие темы

  • Программирование
  • база данных
  • Облачное хранилище

Об авторе

Идову Омисола (опубликовано 146 статей)

Idou увлечен всеми умными технологиями и производительностью. В свободное время он играет с программированием и переключается на шахматную доску, когда ему скучно, но он также любит время от времени отрываться от рутины. Его страсть показывать людям, как работают современные технологии, побуждает его писать больше.

Другие работы Идову Омисолы

Подпишитесь на нашу рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться