mongoose.Schema() 和 new mongoose.Schema() 有什么区别?

Mad*_*ran 1 javascript database mongoose mongodb node.js

mongoose.Schema()和 和有什么区别new mongoose.Schema()

我使用了这两个标准,并且我认为两者的作用相同。它有什么影响吗?

小智 6

查看文档,应该始终使用关键字调用它new,因为Schemais 是一个构造函数。

查看源代码,如果您尝试在不使用new关键字的情况下使用它,它将返回一个新分配的对象。

两者都可以,但我只会使用第一个,因为这是正确的方法。遵循标准约定将使您的代码更易于阅读;不仅对其他人,而且在您 6 个月后再次访问时也对您而言。