标签: javascript mongoose mongoose-schema
我想知道这两段代码之间是否存在差异,或者一种方法是否优于另一种?
还是其他东西?
const Schema = mongoose.Schema; const fruitSchema = new Schema({}); const veggieSchema = new Schema({}); or const fruitSchema = mongoose.Schema({}); const veggieSchema = mongoose.Schema({});
答案 0 :(得分:1)
它们是等效的。 mongoose.Schema是构造函数,但是当以常规函数调用它时,它将在内部使用new创建架构。请参见实现here。
mongoose.Schema
new