【发布时间】:2016-10-12 16:33:15
【问题描述】:
我不清楚 node.js 中的 new 关键字。我知道它基本上创建了我的模式的一个实例。但是为什么我在更新时不需要声明new?所以我的问题是什么时候在这里使用new。
var User = module.exports = mongoose.model('tokens', userSchema);
//route endpoint here
..
new User({user: user_id, data: data}).save(callback);
如果我在上面的代码中不使用 new 会发生什么?即使我没有,代码的流程也很有意义。如有错误请指正,谢谢。
【问题讨论】:
-
阅读 this 了解新的介绍。我不知道在这种情况下是否需要 new 以及它实际上做了什么。 (但我怀疑与继承有关)
标签: javascript node.js mongodb mongoose