если делать так, то один объект каким то монструозным получается, нужно несколько документов
1 - врачи
{
id: 1,
fio: "Юдина Любовь Викторовна",
schedule: 1
}
{
id: 2,
fio: "Иванов Иван Иванович",
shedule: 1
}
естественно потом эту сущность можно дополнительными данными забить, типа специализации, часы приёма, сколько дней в неделю и какие на работе и тд
2 График
Можно завести отдельную коллекцию для графиков работ
{
id: 1,
begin: Date,
end: Date,
days: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
}
где как раз есть время начала и окончания рабочего дня и сами дни работы
Так же можно добавить отпуски выходные и так далее, что угодно
Можно также её объединить с сущностью врач, но это кому как нравится
3 - Запись о посещении
{
id: 1,
pacient: "zalupin vasya",
problems: "hz",
time: "12:00",
specialist: 2,
date_create: '2016-05-18T16:00:00Z'
}
{
id: 2,
pacient: "Vasya",
problems: "hz",
time: "12:00",
specialist: 2,
date_create: '2016-05-18T16:00:00Z'
}
Ключ специалист содержит ссылку на врача из документа 1, а по ключу date_create можно формировать выборку
А так формировать данные как вы хотите, это вообще не правильно)