Основы MongoDB | OTUS

Основы MongoDB

MongoDB_Headline_SEO_970x70-1801-c496a8.png

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

Итак, вы установили MongoDB и хотите двигаться дальше. Но прежде чем это сделать, следует изучить некоторые основы.

Database

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

Ниже -- полезная команда, которую необходимо знать:

1-1801-0431f9.png

Данная команда покажет вам все доступные БД, которые располагаются на вашем MongoDB-сервере. А для переключения между базами можно просто ввести следующее:

2-1801-71c8e8.png

Коллекции

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

По сути, коллекции содержат в одном месте несколько документов.

Существует ряд полезных команд по работе с коллекциями:

3-1801-6674ef.png

Документы

Документы представляют собой основные записи, которые содержат вашу информацию в JSON-формате.

4-1801-faf6f4.png

На практике создание документа сложностей не вызывает и является таким же простым, как и создание объекта в JavaScript. Вы можете записывать туда любые значения. Кроме того, есть возможность включать документ внутрь документов. Вы можете использовать объекты, массивы, числа, строки, логические значения -- все это делает Mongo очень удобным для хранения иерархических данных, где нужна вложенность.

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

3-1801-fd5b43.png

По материалам https://dev.to/paras594/learn-mongodb-getting-started-55nk.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто