Skip to main content

Що таке MongoDB?

MongoDB - це документно-орієнтована база даних, що належить до класу NoSQL. Замість таблиць і рядків (як у реляційних СУБД, наприклад PostgreSQL чи MySQL) вона зберігає дані у вигляді документів JSON-подібного формату (BSON).

Основні ідеї MongoDB

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

Коли зручна MongoDB

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

Міні-приклад документа в MongoDB

json
{ "name": "Alice", "age": 27, "skills": ["mongodb", "nodejs"] }

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

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

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

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