HTML Diff
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