MongoDB — это база данных NoSQL, которая действует иначе, чем традиционные реляционные базы данных, и подходит для использования с большими наборами данных. MongoDB заменяет концепцию традиционных баз данных (которые работают со строками и столбцами) документами. Поскольку MongoDB основана на документах, она позволяет встроить массивы документов и представлять сложные иерархические отношения с помощью одной записи. MongoDB широко используется из-за своей гибкости и поддерживает гибкую модель запросов. MongoDB хранит данные с помощью пар ключ-значение; он преобразует данные JSON (нотация объектов JavaScript) в двоичный формат, известный как BSON (он также является производным от JSON). MongoDB также предусматривает вложенные данные; например, он хранит данные в коллекциях, которые содержат несколько документов, и, что интересно, документы не обязательно должны быть похожими в одной коллекции.
В этом описательном посте мы расскажем, как создать базу данных с использованием MongoDB в Ubuntu. Для этого у вас должен быть следующий список предварительных требований перед созданием базы данных:
Список предварительных требований довольно прост и содержит пакеты, необходимые для создания базы данных в MongoDB:
- MongoDB должен быть установлен в вашей системе для выполнения любых операций, связанных с MongoDB.
- Оболочка MongoDB обеспечивает мощную поддержку командной строки для выполнения операций с базой данных, в частности, наиболее часто используемых операций CRUD (создание, получение, обновление, удаление).
Как создать базу данных в MongoDB
Этот раздел состоит из нескольких шагов, которые необходимо выполнить для создания базы данных в MongoDB. Внимательно следуйте инструкциям:
Шаг 1. Доступ к оболочке MongoDB.
Откройте терминал ( Ctrl + Alt + T ) и сначала проверьте статус службы MongoDB, используя следующую команду:
$ sudo systemctl status mongodb
Вывод приведенной выше команды показывает, что служба MongoDB активна и работает:
После этого войдите в оболочку mongo, используя указанную ниже команду в вашем терминале Ubuntu:
$ mongo
Шаг 2. Найдите существующие базы данных
После того, как вы получили доступ к оболочке mongo, теперь вы можете проверить базы данных, которые в настоящее время перечислены на вашем сервере MongoDB. Используйте одну из следующих команд, чтобы проверить доступные базы данных:
> show dbs
Или:
> show dbs;
Как видно из выходных данных, в настоящее время на борту есть три базы данных: замечено, что это встроенные базы данных.
Шаг 3. Создайте новую базу данных
Чтобы создать новую базу данных с помощью оболочки mongo; вы должны следовать правильному синтаксису, как указано ниже:
use [database_name]
Следуя приведенному выше синтаксису; мы создали новую базу данных » linuxhint » с помощью следующей команды оболочки mongo:
> use linuxhint
Поскольку мы создали только пустую базу данных; Итак, система не покажет его, пока мы не вставим в него данные:
> show dbs
Шаг 4: Активируйте базу данных
Активировать базу данных » linuxhint «; для этого мы будем использовать следующий синтаксис:
db.collection.insert({})
» Db » здесь относится к выбранной базе данных; » Коллекция » — это имя документа, который вы вставляете;
» ({}) » Содержит данные для вставки.
Перед выполнением команды вы должны убедиться, что выбрали правильную базу данных; для этого используйте следующую команду в оболочке mongo:
> db
Или вы можете подключиться к базе данных MongoDB прямо из терминала Ubuntu; используйте следующую команду в терминале для подключения к базе данных » linuxhint «:
$ sudo mongo linuxhint
Следуя синтаксису, мы использовали указанную ниже команду для создания нового пользователя с именем » jack «, его обозначением и возрастом.
Примечание. После успешного выполнения команды; он покажет вывод » WriteResult ({» nInserted «: 1}) »:
> db.user.insert({name: “jack”, designation: “Manager”, age:25})
После вставки документа в » linuxhint » убедитесь, что » linuxhint » добавлен в список баз данных или нет: для этого выполните следующую команду в оболочке mongo:
> show dbs
Как удалить базу данных в MongoDB с помощью Ubuntu
Перед выполнением команды drop вы должны убедиться, что находитесь в той же базе данных, которую хотите удалить. Вы можете проверить это с помощью команды » db » в оболочке mongo:
> db
Теперь, если вы запустите следующую команду в своей Mongo Shell: база данных » linuxhint » будет удалена из MongoDB:
> db.dropDatabase()
Заключение
В эту технологически богатую эпоху автоматическое управление данными является основной потребностью каждой организации. MongoDB широко используется в качестве СУБД (системы управления базами данных) в IoT (Интернете вещей), приложениях реального времени, мобильных приложениях и управлении контентом. MongoDB обеспечивает обширную поддержку известных операционных систем, таких как Windows, Mac, и дистрибутивов на основе Linux, таких как Ubuntu, Debian, CentOS и т. Д. Эта статья направлена на создание базы данных в MongoDB с использованием Ubuntu в качестве операционной системы. Терминальная поддержка Ubuntu используется для доступа к оболочкам MongoDB, которые в дальнейшем используются для создания баз данных. С помощью оболочки mongo мы создали базу данных и вставили в нее документы. Поддержка оболочки mongo также может использоваться для выполнения других операций с базами данных, таких как обновление, получение и удаление.