我应该采用哪种方式编写新的猫鼬架构?

时间:2018-10-16 04:33:15

标签: 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({});

1 个答案:

答案 0 :(得分:1)

它们是等效的。 mongoose.Schema是构造函数,但是当以常规函数调用它时,它将在内部使用new创建架构。请参见实现here