Skip to main content

Чому MongoDB називають документно-орієнтованою базою даних?

Тому що MongoDB зберігає дані у вигляді документів, а не рядків таблиці. Кожен документ - це JSON-подібний об'єкт (BSON) зі своєю структурою, який цілком описує сутність.

У чому суть документного підходу

  • дані зберігаються як самодостатні документи (наприклад, користувач з усіма вкладеними полями)
  • документи об'єднуються в колекції (аналог таблиць, але без жорсткої схеми)
  • у різних документів усередині однієї колекції можуть бути різні набори полів

Приклад документа в MongoDB:

json
{ "name": "Alice", "age": 25, "skills": ["mongo", "node"], "address": { "city": "Berlin", "street": "Main St" } }

Чому це зручно

  • можна зберігати вкладені структури прямо всередині документа (без JOIN)
  • легко й швидко змінювати модель даних
  • один документ = одна сутність у застосунку (добре лягає на JSON-світ вебу й API)

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

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.