Итак, я создал схему, подобную следующей и экспортирующую модель,
var mongoose = require('mongoose');
var specSchema = new mongoose.Schema({
name: String,
description:String
});
var qualSchema = new mongoose.Schema({
name: String,
description:String
});
var doctorSchema = new mongoose.Schema({
name: String,
// qualifications:[qualSchema],
// specializations:[specSchema]
});
var Doctor = mongoose.model('Doctor',doctorSchema);
module.exports = Doctor/**please see here**/
Это прекрасно работает.
Однако позже я подумал, что хотел бы экспортировать схему также из этот js файл, поэтому я изменил последнюю строку следующим образом:
module.exports = {Doctor,doctorSchema}
Мой код начал давать сбой, тогда я понял, что если я напишу
module.exports = {Doctor} /**i.e add curly braces to it**/
, мой код снова не будет выполнен.
Это как мы экспортируем в узел? правильно? но это не соответствует моему коду.