База данных MongoDB Drop [с примером кода]

Опубликовано: 2020-09-23

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

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

Оглавление

Что такое база данных MongoDB?

База данных в MongoDB действует как контейнер для коллекций. Коллекции аналогичны таблицам в системе управления реляционными базами данных. Они представляют собой группу документов, состоящих из разных полей. Документ хранит пары ключ-значение в базе данных.

Ключевые особенности MongoDB

Причин популярности MongoDB несколько. Давайте посмотрим на некоторые характерные особенности MongoDB:

  • MongoDB обеспечивает высокую гибкость, поскольку это база данных NoSQL. Он ориентирован на документы.
  • Присутствующие пары ключ-значение действуют как индекс для полей в документе.
  • Большая база данных разбивается на более мелкие экземпляры с помощью функции сегментирования, присутствующей в MongoDB. Шардинг — это процесс распределения данных между многочисленными машинами. Это гарантирует, что большие наборы данных не зависят от одного сервера. Например, предположим, что у вас есть набор данных, превышающий объем оперативной памяти вашей системы. Разделение позволяет разделить этот набор данных на более мелкие экземпляры, чтобы свести к минимуму нагрузку на емкость ввода-вывода дисков.
  • Запросы диапазона в MongoDB предоставляют вам возможность возвращать необходимые поля в документе.
  • MongoDB поддерживает репликацию — важную функцию, обеспечивающую постоянную безопасность и доступность ваших данных. Таким образом, нет простоев для проведения ремонтных работ.
  • MongoDB помещает данные в сегменты и, таким образом, имеет автоматическую конфигурацию балансировки нагрузки.

Читайте: Идеи и темы проекта MongoDB

Преимущества MongoDB перед RDMS

  • MongoDB может хранить разные документы, поскольку в ней нет схемы, в отличие от системы управления реляционными базами данных.
  • Структура каждого объекта понятна.
  • MongoDB использует внутреннюю память для хранения данных, что ускоряет доступ к ним.
  • Здесь нет сложных соединений, и элементы данных можно легко настроить.
  • Базы данных, хранящиеся в MongoDB, можно легко масштабировать.
  • Варианты использования MongoDB.
  • MongoDB предоставляет платформу для выполнения различных операций с большими данными.
  • MongoDB упрощает управление контентом и доставку.
  • Это помогает в управлении огромными кусками пользовательских данных.
  • MongoDB находит применение при создании веб-приложений.

Читайте: будущие возможности MongoDB

База данных MongoDB Drop

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

В MongoDB мы используем метод db.dropDatabase() для удаления текущей базы данных и удаления всех связанных с ней файлов. Однако эта команда не удаляет пользователей, связанных с базой данных.

Синтаксис:

db.dropDatabase()

Этот метод принимает необязательный параметр «writeConcern», который можно опустить, если вы используете значение по умолчанию для большинства пользователей. Если у вас нет выбранной базы данных, метод dropDatabase() удалит «тестовую» базу данных по умолчанию.

Давайте разберемся, как работает база данных MongoDB на примере:

Вы можете проверить список всех доступных баз данных с помощью команды show dbs.

>show dbs //команда для отображения всех существующих баз данных

клиенты 0,17325 ГБ

аккаунты 0,21034 ГБ

тест 0,12329 ГБ

Например, вы хотите удалить базу данных «клиенты» из приведенного выше списка. Команда для перетаскивания базы данных MongoDB для существующей базы данных «клиенты» будет следующей:

>используйте клиентскую//команду для выбора базы данных клиентов

перешли на бд клиентов

>db.dropDatabase() //команда, используемая для удаления базы данных клиентов

{ "упало" : "клиенты", "хорошо" : 1 }

Вы можете снова просмотреть список доступных баз данных, чтобы убедиться, что база данных «клиенты» удалена с сервера MongoDB.

>show dbs //команда для отображения всех существующих баз данных

аккаунты 0,21034 ГБ

тест 0,12329 ГБ

Метод удаления базы данных в MongoDB весьма полезен при удалении избыточной базы данных. Например, если у вас есть база данных, которая больше не используется, вы, скорее всего, удалите ее, так как она потребляет память. Таким образом, метод dropDatabase() является неотъемлемой частью базы данных NoSQL MongoDB.

Ознакомьтесь с: Операции CRUD в MongoDB: учебник с примерами

Подведение итогов

После прочтения этой статьи у вас будет четкое представление об удалении существующей базы данных MongoDB. Разработчик должен знать, как работает база данных MongoDB. С ростом популярности больших данных нереляционные базы данных играют важную роль в обработке больших наборов выборок. Профессионалы в области науки о данных и комплексной разработки часто используют MongoDB, систему управления базами данных NoSQL. MongoDB можно использовать с популярными языками, такими как Java, JavaScript, Python. Знание MongoDB и хорошее знание различных методов MongoDB поможет сделать карьеру вашей мечты.

Если вы заинтересованы в MongoDB и ищете какие-либо онлайн-курсы, ознакомьтесь с нашей программой PG Diploma в области специализации разработки программного обеспечения в области больших данных, которая предназначена для работающих профессионалов и предлагает более 7 тематических исследований и проектов, охватывает 14 языков и инструментов программирования, практические советы. - на семинарах, более 400 часов тщательного обучения и помощи в трудоустройстве в ведущих фирмах.

Этот курс предлагает более 250 часов онлайн-обучения и индивидуальные занятия с экспертами отрасли. Курс курируется экспертами в предметной области из upGrad и предоставляет вам возможности трудоустройства в ведущих ИТ-компаниях, компаниях, специализирующихся на продуктах, и стартапах.

Изучайте онлайн-курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Возглавьте технологическую революцию, основанную на данных

Расширенная программа сертификации в области больших данных от IIIT Bangalore