我在搜索文档和google搜索但是无法获得任何重要结果时,mongoose中的模式创建中的两者之间有什么区别。我是一个猫鼬启动者,想知道两者之间是否存在任何显着差异。
首先 -
var personSchema = new mongoose.Schema({....});
二 -
var personSchema = mongoose.Schema({....});
答案 0 :(得分:2)
基本上没有区别。两个表单都返回带有提供的参数的“Schema”实例。为了清晰起见,有些人更喜欢这种类型的语法来创建一个“新的”对象实例:
var Schema = require("mongoose").Schema;
var personSchema = new Schema({ });
对于为您制作更清晰的编码惯例而言,这只是一个优先事项。