MongoDB – это кроссплатформенная программа базы данных, ориентированная на работу с документами, с доступным исходным кодом. MongoDB классифицируется как программа базы данных NoSQL и использует JSON-подобные документы с необязательными схемами.

Установка MongoDB

Программа установки mongoDB на локальный компьютер доступна в двух редакциях.

  1. Community edition — свободно доступная версия с открытым исходным кодом.
  2. Корпоративная версия — лицензирована и доступна с набором функций корпоративного уровня с коммерческой поддержкой.

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

Компоненты MongoDB

В mongoDB есть два важных компонента.

mongod: демон базы данных, работающий в фоновом режиме.

mongo: оболочка mongoDB, которая используется для подключения к демону и выполнения различных команд базы данных.

Структура монгоБД

В mongoDB нет понятия схемы. Далее будут определены основные термины в mongoDB по сравнению с SQL.

База данных: физический контейнер для коллекций.

Коллекция: группа документов mongoDB. Подобно таблице базы данных в SQL.

Документ: набор пар ключ-значение. Подобно строке в таблице базы данных в SQL

Поле: ключ в документе. Подобно столбцу в таблице базы данных в SQL

Встроенный документ: объединение нескольких документов. Аналогично объединению нескольких таблиц базы данных в SQL.

Создание базы данных монгодб

мы можем создать новую базу данных с помощью следующей команды.

используйте ‹dbname› : если база данных уже существует, она будет использоваться. В противном случае будет создан новый.

Удаление базы данных mongoDB

мы можем использовать следующую команду для удаления базы данных.

db.DropDatabase()

примечание: сначала выберите нужную базу данных для удаления с помощью ‹dbname›

Создание коллекции

Мы можем создать новую коллекцию, используя следующую команду

db.createCollection (имя, параметры)

Это создает пустую коллекцию в выбранной базе данных.

Параметры

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

  1. capped: возможные значения истинны или ложны
  2. размер: максимальное количество документов, которые могут храниться в коллекции
  3. max: максимальный размер в байтах, который может содержать эта коллекция

например: db.createCollection («студенты», {с ограничением: правда, макс: 10240, размер: 100})

Удаление коллекции

Мы можем использовать следующую команду, чтобы удалить команду

db.‹имя_коллекции›.drop()

Вставка документов

Документ может быть вставлен в коллекцию с помощью методов insert() или save().

db.‹имя_коллекции›.insert() или db.‹имя_коллекции›.save()

Поиск документов

Документы из коллекции можно получить из mongoDB с помощью следующей команды.

db.‹имя_коллекции›.find()

Обновить документы

Существующие документы можно обновить с помощью одной из следующих команд.

db.‹имя_коллекции›.update(selection_criteria, updated_data) или

db.‹название_коллекции›.save(критерии_выбора, новые_данные)

Удалить документы

Мы можем удалить документы с помощью следующей команды.

db.‹имя_коллекции›.remove (del_criteria , justone)

Эта статья состоит только из основ mongoDB. Для получения дополнительной информации вы можете следить за документацией MongoDB на основном веб-сайте.