Загрузка…
Загрузка…
Нет. В MongoDB дизайн схемы по-прежнему важен. Однако модель документа MongoDB использует другую парадигму схемы, чем традиционные реляционные базы данных.
В MongoDB документы имеют самоописание; не существует центрального каталога, в котором схемы объявляются и поддерживаются. Схема может различаться в разных документах и может быстро меняться, не требуя изменения существующих данных.
Динамическая схема MongoDB также упрощает представление полуструктурированных и полиморфных данных, поскольку не все документы должны иметь одинаковые поля. Например, в набор финансовых торговых позиций могут входить позиции, представляющие собой акции, некоторые из них — облигации, а некоторые — денежные средства. Все они могут иметь некоторые общие поля, но некоторые поля («тикер», «количество_акций») не применимы ко всем типам позиций.
Ключевой вывод для интервью: является ли MongoDB бессхемным?
