Javascript 我应该以哪种方式编写新的Mongoose模式?

Javascript 我应该以哪种方式编写新的Mongoose模式?,javascript,mongoose,mongoose-schema,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({}); 它们是等价的。

我想知道这两段代码之间是否有区别,或者一种方法是否比另一种好

还是别的什么

  const Schema = mongoose.Schema;
  const fruitSchema = new Schema({});
  const veggieSchema = new Schema({});

or 

  const fruitSchema = mongoose.Schema({});
  const veggieSchema = mongoose.Schema({});

它们是等价的。Schema是一个构造函数,但当作为普通函数调用它时,它将使用new在内部创建模式。参见实现。

我更喜欢使用前者。只要缓存mongoose.Schema对象就可以提高代码的性能,对吗?