Що таке MongoDB?
MongoDB - це документно-орієнтована база даних, що належить до класу NoSQL. Замість таблиць і рядків (як у реляційних СУБД, наприклад PostgreSQL чи MySQL) вона зберігає дані у вигляді документів JSON-подібного формату (BSON).
Основні ідеї MongoDB
- гнучка схема - можна зберігати документи з різною структурою в одній колекції
- колекції замість таблиць і документи замість рядків
- JSON-структура даних, яка добре підходить для зберігання вкладених об'єктів
- орієнтація на горизонтальне масштабування (шардування)
Коли зручна MongoDB
- коли дані не мають жорсткої структури
- коли модель часто змінюється
- коли важлива висока швидкість запису
- для вебсервісів, логів, аналітики, мікросервісів
Міні-приклад документа в MongoDB
json
{
"name": "Alice",
"age": 27,
"skills": ["mongodb", "nodejs"]
}Підсумок: MongoDB - NoSQL база даних, яка зберігає дані в документному вигляді, дає гнучкість у структурі й добре підходить для сучасних веб-застосунків та мікросервісної архітектури.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.