我是一名新手,对Mongoose不熟悉。
如果我想定义一个模型,可以使用以下代码:
但是为什么不直接这样编码呢:
为什么mongoose被设计成这样?有没有情况下我可以重用“ArticleSchema”?
如果我想定义一个模型,可以使用以下代码:
var ArticleSchema = new Schema({
_id: ObjectId,
title: String,
content: String,
time: { type: Date, default: Date.now }
});
var ArticleModel = mongoose.model("Article", ArticleSchema);
但是为什么不直接这样编码呢:
var ArticleModel = new Model({
// properties
});
为什么mongoose被设计成这样?有没有情况下我可以重用“ArticleSchema”?