Что такое MongoDB
MongoDB - документо-ориентированная СУБД, которая содержит JSON-образную схему данных. MongoDB занимает нишу между быстрыми и масштабируемыми системами, что оперируют данными в формате ключ / значение, и реляционными СУБД, функциональными и удобными в формировании запросов.
Основные элементы БД:
Документ (атомарная единица, аналог записи в реляционной БД. Например: документ, представляющий собой информацию по конкретному пользователю)
Коллекция (совокупность документов одинаковой схемы. Например: коллекция пользователей, коллекция публикаций пользователей и т. Д.)
Пользователи БД (пользователи, которые имеют четко определенные права на взаимодействие с базой или базами данных. Их права определены так называемыми ролями)
Основные характеристики MongoDB:
объектная СУБД
поддержка сложной вложенной структуры документов
поддержка JOIN'ов (lookup)
поддержка транзакций
полная поддержка индексов (в частности, наличие встроенного повнострочного поиска)
поддержка отказоустойчивости и масштабируемости: асинхронная репликация, набор реплик и шардинг
Last updated
Was this helpful?