在猫鼬模式设计中使用新关键字
Posted
技术标签:
【中文标题】在猫鼬模式设计中使用新关键字【英文标题】:Use of new keyword in mongoose schema design 【发布时间】:2014-08-20 14:12:31 【问题描述】:当我搜索文档和谷歌搜索但无法获得任何重要结果时,两者在猫鼬中创建模式有什么区别。我是猫鼬入门者,想知道这两者之间是否有任何显着差异。
首先 -
var personSchema = new mongoose.Schema(....);
第二-
var personSchema = mongoose.Schema(....);
【问题讨论】:
【参考方案1】:基本上没有区别。两种形式都返回带有提供的参数的“模式”实例。为了清楚地创建“新”对象实例,有些人更喜欢这种类型的语法:
var Schema = require("mongoose").Schema;
var personSchema = new Schema( );
这实际上只是一个偏好问题,让您拥有更清晰的编码约定。
【讨论】:
以上是关于在猫鼬模式设计中使用新关键字的主要内容,如果未能解决你的问题,请参考以下文章