Я использую модуль RestMVC.js, который в свою очередь использует Mongoose для объявления модели.Допустим, у меня есть несколько файлов с объявлениями моделей, и некоторые из них используют эти классы для переменной-члена ala:
// Foo.js file
module.exports.Foo = function(mongoose)
{
var Schema = mongoose.Schema;
var Foo = mongoose.model('Foo', new Schema({
TestMember: String,
SecondTestMember: Date
}));
return mongoose.model('Foo');
};
// Bar.js file
module.exports.Bar = function(mongoose)
{
var Schema = mongoose.Schema;
var Bar = mongoose.model('Bar', new Schema({
DerivedMember: Foo,
Blah: String
}));
return mongoose.model('Bar');
};
Каков правильный подход для ссылки на одну модель из другой?Я пытался сделать require ('models / Foo.js') и export.Foo, а также mongoose.exports.Foo безрезультатно.