MongoDB

Изучение MongoDB / Работа с базой данных

8 уроков 15 заданий

#2 - Создание базы данных

#2 - Создание базы данных


SQLNode JS

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

Видео урок:

Для работы с базой данных стоит использовать специальную программу Compass. Данная программа является визуальным редактором для работы с базами данных, коллекциями и записями в них. 


Работа с программой очень простая, поэтому в курсе мы не будем акцентировать на ней внимание. Вместо программы мы займемся написанием команд, которые позволят работать с БД посредством MongoDB используя лишь один код.


В уроке были рассмотрены моменты создания базы данных, а также создания коллекций в ней. 


Коллекция - группа, вмещающая в себе различные объекты и данные (пример: группа пользователей на сайте, группа товаров на сайте, группа статей на сайте).


Для создания БД используйте следующий синтаксис:

use db_name
// db_name - имя вашей будущей базы данных

Для создания коллекций используйте синтаксис:

db.createCollection("users")
// users - имя вашей коллекции

Также коллекцию можно создать просто добавив данные в неё. Если коллекции еще не существует, то она будет создана автоматически.

Исходный код

Создание базы данных
use itproger
db.createCollection("users")
db.createCollection("articles")
db.articles.drop()

Задание к уроку

Создание новой БД

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

  • создайте коллекцию apps, products, prices;
  • удалите коллекцию products;
Посмотреть ответ

Чтобы выполнить это задание сделайте следующее:

use my_app
db.createCollection("apps")
db.createCollection("products")
db.createCollection("prices")
db.apps.drop()

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


SQLNode JS

Также стоит посмотреть