Источник: Nuances of Programming Предыдущая часть: “MongoDB: введение, преимущества и настройка среды” Данные в MongoDB обладают гибкой схемой хранения документов в одной коллекции. Документам не обязательно иметь одинаковый набор полей или структуру. Общие поля в них могут содержать разные типы данных. Типы моделей данных MongoDB предоставляет два типа моделей данных: встроенную и нормализованную. В зависимости от требований допускается применение любой из моделей при подготовке документа. Встроенная модель данных Данная модель, еще известная как денормализованная, позволяет встраивать все связанные данные в один документ. Предположим, мы получаем данные о сотрудниках в трех разных документах: Personal_details, Contact и Address. Встроим все три документа в один, как показано ниже: {
_id: ,
Emp_ID: "2C325A33F6"
Personal_details:{
First_Name: "Ivan",
Last_Name: "Ivanov",
Date_Of_Birth: "1980-01-01"
},
Contact: {
e-mail: "ivan.ivanych@gmail.com",
phone: "9098022338"
},