0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Существует ряд важных вещей, которые необходимо знать для лучшего понимания<strong>MongoDB</strong>. Давайте их рассмотрим.</p>
1
<p>Существует ряд важных вещей, которые необходимо знать для лучшего понимания<strong>MongoDB</strong>. Давайте их рассмотрим.</p>
2
<p>Итак, вы<a>установили<strong>MongoDB</strong></a>и хотите двигаться дальше. Но прежде чем это сделать, следует изучить некоторые основы.</p>
2
<p>Итак, вы<a>установили<strong>MongoDB</strong></a>и хотите двигаться дальше. Но прежде чем это сделать, следует изучить некоторые основы.</p>
3
<h2>Database</h2>
3
<h2>Database</h2>
4
<p>В СУБД<strong>MongoDB</strong>вы можете иметь несколько баз данных на одном<strong>MongoDB</strong>-сервере, что позволяет организовывать коллективное хранение данных. К примеру, если работаете над приложением для школы, вы можете создать школьную БД, содержащую информацию про учеников, учителей и т. д. То есть вы создаете коллекции по аналогии с таблицами в<strong>SQL</strong>, получая базу данных с соответствующими коллекциями преподавателей, учащихся и пр.</p>
4
<p>В СУБД<strong>MongoDB</strong>вы можете иметь несколько баз данных на одном<strong>MongoDB</strong>-сервере, что позволяет организовывать коллективное хранение данных. К примеру, если работаете над приложением для школы, вы можете создать школьную БД, содержащую информацию про учеников, учителей и т. д. То есть вы создаете коллекции по аналогии с таблицами в<strong>SQL</strong>, получая базу данных с соответствующими коллекциями преподавателей, учащихся и пр.</p>
5
<p>Ниже -- полезная команда, которую необходимо знать:</p>
5
<p>Ниже -- полезная команда, которую необходимо знать:</p>
6
<p>Данная команда покажет вам все доступные БД, которые располагаются на вашем<strong>MongoDB</strong>-сервере. А для переключения между базами можно просто ввести следующее:</p>
6
<p>Данная команда покажет вам все доступные БД, которые располагаются на вашем<strong>MongoDB</strong>-сервере. А для переключения между базами можно просто ввести следующее:</p>
7
<h2>Коллекции</h2>
7
<h2>Коллекции</h2>
8
<p>Как следует из предыдущего параграфа, термин "коллекция" схож с термином "таблица" в<strong>SQL</strong>-базах. В коллекции могут храниться все записи о сущностях, которые вам необходимы. К примеру, вы сможете без проблем создать коллекцию учеников с соответствующими записями по каждому из них, где могут быть такие данные, как имя учащегося, его возраст и класс, оценки, предметы и т. п.</p>
8
<p>Как следует из предыдущего параграфа, термин "коллекция" схож с термином "таблица" в<strong>SQL</strong>-базах. В коллекции могут храниться все записи о сущностях, которые вам необходимы. К примеру, вы сможете без проблем создать коллекцию учеников с соответствующими записями по каждому из них, где могут быть такие данные, как имя учащегося, его возраст и класс, оценки, предметы и т. п.</p>
9
<p>По сути,<strong>коллекции содержат в одном месте несколько документов</strong>.</p>
9
<p>По сути,<strong>коллекции содержат в одном месте несколько документов</strong>.</p>
10
<p>Существует ряд полезных команд по работе с коллекциями:</p>
10
<p>Существует ряд полезных команд по работе с коллекциями:</p>
11
<h2>Документы</h2>
11
<h2>Документы</h2>
12
<p>Документы представляют собой основные записи, которые содержат вашу информацию в<strong>JSON</strong>-формате.</p>
12
<p>Документы представляют собой основные записи, которые содержат вашу информацию в<strong>JSON</strong>-формате.</p>
13
<p>На практике создание документа сложностей не вызывает и является таким же простым, как и создание объекта в<strong>JavaScript</strong>. Вы можете записывать туда любые значения. Кроме того, есть возможность включать документ внутрь документов. Вы можете использовать объекты, массивы, числа, строки, логические значения -- все это делает<strong>Mongo</strong>очень удобным для хранения иерархических данных, где нужна вложенность.</p>
13
<p>На практике создание документа сложностей не вызывает и является таким же простым, как и создание объекта в<strong>JavaScript</strong>. Вы можете записывать туда любые значения. Кроме того, есть возможность включать документ внутрь документов. Вы можете использовать объекты, массивы, числа, строки, логические значения -- все это делает<strong>Mongo</strong>очень удобным для хранения иерархических данных, где нужна вложенность.</p>
14
<p>Также важно понимать, что сама структура документа не является строго регламентированной, то есть вы совсем не обязаны определять все поля и во всех документах. Именно вышесказанное и делает<strong>MongoDB</strong>гибким и удобным инструментом для хранения неструктурированных данных.</p>
14
<p>Также важно понимать, что сама структура документа не является строго регламентированной, то есть вы совсем не обязаны определять все поля и во всех документах. Именно вышесказанное и делает<strong>MongoDB</strong>гибким и удобным инструментом для хранения неструктурированных данных.</p>
15
<p><em>По материалам https://dev.to/paras594/learn-mongodb-getting-started-55nk.</em></p>
15
<p><em>По материалам https://dev.to/paras594/learn-mongodb-getting-started-55nk.</em></p>
16
16