Javascript Mongoose 5.x.x:创建模式是否需要“新建”?

Javascript Mongoose 5.x.x:创建模式是否需要“新建”?,javascript,mongoose,Javascript,Mongoose,Mongoose 5.0.15文档的“快速入门”部分(包括其网站的主登录页)在创建模式时未显示新关键字。当我单击文档的Schemas部分时,它会显示new关键字 我想知道5.x.x中是否需要新文档,因为文档非常不一致?它在4.x.x中使用 谢谢 var kittySchema = mongoose.Schema({ name: String }) VS 通常,new是必需的,因为如果没有它,您只需要调用Schema函数,而不是构造Schema的新实例,后者才是您真正需要的 但是如果您查看f

Mongoose 5.0.15文档的“快速入门”部分(包括其网站的主登录页)在创建模式时未显示新关键字。当我单击文档的Schemas部分时,它会显示new关键字

我想知道5.x.x中是否需要新文档,因为文档非常不一致?它在4.x.x中使用

谢谢

var kittySchema = mongoose.Schema({
  name: String
})
VS

通常,new是必需的,因为如果没有它,您只需要调用Schema函数,而不是构造Schema的新实例,后者才是您真正需要的

但是如果您查看for schema.js,它们无论如何都会返回一个新实例,即使您将schema作为一个直接函数调用,也就是说,没有新实例。所以无论你是否使用新的,都没有区别。无论哪种方式,都会得到一个新的模式对象

var kittySchema = new mongoose.Schema({
  name: String
})