НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
MongoDB. W3Schools українською. Уроки для початківців

En

MongoDB Початок навчання


MongoDB

MongoDB — це база даних документів, яку можна встановити локально або розмістити в хмарі.


SQL проти баз даних документів

Бази даних SQL вважаються реляційними базами даних. Вони зберігають пов’язані дані в окремих таблицях. Коли потрібні дані, вони запитуються з кількох таблиць, щоб знову об’єднати дані.

MongoDB — це база даних документів, яку часто називають нереляційною базою даних. Це не означає, що реляційні дані не можна зберігати в базах даних документів. Це означає, що реляційні дані зберігаються по-різному. Кращий спосіб називати її нетабличною базою даних.

MongoDB зберігає дані в гнучких документах. Замість того, щоб мати кілька таблиць, ви можете просто зберігати всі пов’язані дані разом. Це робить читання ваших даних дуже швидким.

Ви також можете мати кілька груп даних. У MongoDB замість таблиць вони називаються колекціями.


Локальна та хмарна база даних

MongoDB можна встановити локально, що дозволить вам розмістити власний сервер MongoDB на своєму обладнанні. Для цього потрібно керувати своїм сервером, оновленнями та будь-яким іншим обслуговуванням.

Ви можете безкоштовно завантажити сервер спільноти MongoDB з відкритим вихідним кодом на своєму обладнанні.

Однак для цього курсу ми будемо використовувати MongoDB Atlas, хмарну платформу баз даних. Це набагато легше, ніж розмістити власну локальну базу даних.

Щоб експериментувати з прикладами коду, вам потрібен доступ до бази даних MongoDB.

Зареєструйтеся для безкоштовного облікового запису MongoDB Atlas, щоб розпочати роботу.


Створення кластера

Після створення облікового запису налаштуйте безкоштовний "Спільний кластер", а потім виберіть бажаного постачальника хмарних послуг і регіон.

За замовчуванням MongoDB Atlas повністю заблоковано та не має зовнішнього доступу.

Вам потрібно буде налаштувати користувача та додати свою IP-адресу до списку дозволених IP-адрес.

У розділі "Доступ до бази даних" створіть нового користувача та збережіть ім’я користувача та пароль.

Далі в розділі "Доступ до мережі" додайте свою поточну IP-адресу, щоб дозволити доступ із вашого комп’ютера.


Встановити оболонку MongoDB (mongosh)

Існує багато способів підключення до бази даних MongoDB.

Ми почнемо з використання оболонки MongoDB, mongosh.

Скористайтеся офіційними інструкціями, щоб установити mongosh у вашій операційній системі.

Щоб переконатися, що його встановлено належним чином, відкрийте термінал і введіть:

mongosh --version

Ви повинні побачити, що встановлено останню версію.

У цьому посібнику використовується версія v1.3.1.


Підключитися до бази даних

Щоб підключитися до вашої бази даних, вам знадобиться рядок підключення до вашої бази даних.

На інформаційній панелі MongoDB Atlas у розділі "Бази даних" натисніть кнопку "Підключити" для свого кластера.

Далі виберіть "Підключитися до оболонки MongoDB".

Скопіюйте рядок підключення.

Приклад

Ваш рядок підключення має виглядати приблизно так:

mongosh "mongodb+srv://cluster0.ex4ht.mongodb.net/myFirstDatabase" --apiVersion 1 --username YOUR_USER_NAME
Спробуйте самі »

Вставте рядок підключення в термінал і натисніть enter.

Вам буде запропоновано ввести пароль користувача бази даних, який ви створили раніше.

Тепер ви підключені до бази даних!


Що далі?

У наступних розділах ми використовуватимемо 'mongosh' для створення, читання, оновлення та видалення (CRUD) елементів у вашій базі даних.

Після ознайомлення з основами ми перейдемо до використання MongoDB з іншими серверними технологіями, наприклад Node.js.