【发布时间】:2019-01-24 02:14:55
【问题描述】:
我的软件有一个猫鼬模式,我们称之为carSchema,我正在导出一个名为Car 的carSchema 模型。示例:
/* Car.js */
var carSchema= new Schema({
_id: Schema.Types.ObjectId,
type: String,
wheels: Number
});
carSchema.statics.drive = async function(){
...
}
module.exports = mongoose.model('Car', carSchema);
现在假设我的软件在另一个文件中有另一个名为 lotSchema 的架构,其中使用了 carSchema:
/* Lot.js */
var lotSchema = new Schema({
_id: Schema.Types.ObjectId,
carArr: [carSchema]
});
lotSchema.statics.getAllId = async function(){
return carSchema[0]['_id']
}
如何正确导入或导出carSchema 以用于lotSchema?一个简单的const carSchema = require('Car.js') 就足够了吗?
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema