Ich bin ziemlich neu in Meteor und MongoDB. Ich baue eine grundlegende medizinische Anwendung, die hilft, eine kleine Klinik zu führen. Eine seiner Funktionen besteht also darin, die Informationen eines Patienten anzuzeigen.Effiziente MongoDB Datenbank-Design
Ich bin mir nicht sicher, wie man die Datenbank am besten strukturiert und ich fühle, als ob das, was ich habe, ineffizient ist.
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
]
}
Was ist der effizienteste Weg, um diese Daten zu strukturieren? Sollten sie alle in derselben Sammlung sein?
Ist es am besten, sie als Teil eines einzelnen Dokuments zu haben. –
Sie sollten alle persönlichen Informationen im Profilfeld speichern. Rest alles ist gut, ich denke –