我不清楚node.js中的new
关键字。我知道它基本上创建了我的模式的一个实例。但为什么我不需要在更新时声明new
?所以我的问题是什么时候在这里使用new
。什么时候在mongodb中使用新的关键字?
var User = module.exports = mongoose.model('tokens', userSchema);
//route endpoint here
..
new User({user: user_id, data: data}).save(callback);
如果我不在上面的代码中使用新的会发生什么?即使我没有,代码的流程也是有意义的。纠正我,如果我错了,谢谢。如果你需要创建一个新的实体
阅读[this](http://stackoverflow.com/a/3658673/2607571)了解新的介绍。我不知道在这种情况下,新需求是什么以及它实际上做了什么。 (但我怀疑与继承有关的东西) –