MongoDB – это кроссплатформенная программа базы данных, ориентированная на работу с документами, с доступным исходным кодом. MongoDB классифицируется как программа базы данных NoSQL и использует JSON-подобные документы с необязательными схемами.
Установка MongoDB
Программа установки mongoDB на локальный компьютер доступна в двух редакциях.
- Community edition — свободно доступная версия с открытым исходным кодом.
- Корпоративная версия — лицензирована и доступна с набором функций корпоративного уровня с коммерческой поддержкой.
Во время установки mongoDB предоставляет опции для установки компаса mongoDB и консоли с графическим интерфейсом для доступа к базе данных mongoDB. В противном случае к нему также можно получить доступ из оболочки командной строки.
Компоненты MongoDB
В mongoDB есть два важных компонента.
mongod: демон базы данных, работающий в фоновом режиме.
mongo: оболочка mongoDB, которая используется для подключения к демону и выполнения различных команд базы данных.
Структура монгоБД
В mongoDB нет понятия схемы. Далее будут определены основные термины в mongoDB по сравнению с SQL.
База данных: физический контейнер для коллекций.
Коллекция: группа документов mongoDB. Подобно таблице базы данных в SQL.
Документ: набор пар ключ-значение. Подобно строке в таблице базы данных в SQL
Поле: ключ в документе. Подобно столбцу в таблице базы данных в SQL
Встроенный документ: объединение нескольких документов. Аналогично объединению нескольких таблиц базы данных в SQL.
Создание базы данных монгодб
мы можем создать новую базу данных с помощью следующей команды.
используйте ‹dbname› : если база данных уже существует, она будет использоваться. В противном случае будет создан новый.
Удаление базы данных mongoDB
мы можем использовать следующую команду для удаления базы данных.
db.DropDatabase()
примечание: сначала выберите нужную базу данных для удаления с помощью ‹dbname›
Создание коллекции
Мы можем создать новую коллекцию, используя следующую команду
db.createCollection (имя, параметры)
Это создает пустую коллекцию в выбранной базе данных.
Параметры
Коллекция также может быть ограничена, и мы можем определить максимальный размер и количество документов, которые могут храниться в этой коллекции, с помощью атрибута необязательных параметров.
- capped: возможные значения истинны или ложны
- размер: максимальное количество документов, которые могут храниться в коллекции
- 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 на основном веб-сайте.