在mongoose模式设计中使用new关键字

时间:2014-06-30 08:48:05

标签: javascript mongodb mongoose

我在搜索文档和google搜索但是无法获得任何重要结果时,mongoose中的模式创建中的两者之间有什么区别。我是一个猫鼬启动者,想知道两者之间是否存在任何显着差异。

首先 -

var personSchema = new mongoose.Schema({....});

二 -

var personSchema = mongoose.Schema({....});

1 个答案:

答案 0 :(得分:2)

基本上没有区别。两个表单都返回带有提供的参数的“Schema”实例。为了清晰起见,有些人更喜欢这种类型的语法来创建一个“新的”对象实例:

var Schema = require("mongoose").Schema;

var personSchema = new Schema({ });

对于为您制作更清晰的编码惯例而言,这只是一个优先事项。