Я довольно новичок как для Meteor, так и для MongoDB. Я создаю основное медицинское приложение, которое помогает управлять небольшой клиник. Таким образом, одна из его функций - отображать информацию пациента.Эффективный дизайн базы данных MongoDB
Я не уверен, как наилучшим образом структурировать базу данных, и я чувствую себя так, как будто то, что у меня есть, неэффективно.
first_name: 'Andrew',
middle_name: 'Baines',
surname: 'Bernard',
sex: 'Male',
age: '40',
dateAdded: new Date(),
contacts: {
// mobile no, email etc
},
work: {
// company, position etc
},
insurance: {
// insurance details
},
next_of_kin: {
// name, phone no, etc
},
medical_history: {
significant_illnesses: [
// illnesses
],
significant_surgeries: [
// surgeries
],
allergies: [
// allergies
],
current_medication: [
// medication
]
}
Каков максимальный эффективный способ структурирования этих данных? Должны ли они быть в одной коллекции?
Лучше всего иметь их как часть единого документа. –
Вы должны хранить всю личную информацию в поле профиля. отдых все в порядке Я думаю, –