【问题标题】:What is the difference between mongoose.Schema() and new mongoose.Schema()?mongoose.Schema() 和 new mongoose.Schema() 有什么区别?
【发布时间】:2020-05-09 06:10:46
【问题描述】:

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

我使用了这两种标准,而且我认为两者都做同样的工作。有什么影响吗?

【问题讨论】:

标签: javascript node.js database mongodb mongoose


【解决方案1】:

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

查看source code,如果您尝试在没有new 关键字的情况下使用它,它将返回一个新分配的对象。

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

【讨论】:

    猜你喜欢
    • 2019-09-03
    • 2019-03-24
    • 2023-03-24
    • 1970-01-01
    • 2018-08-02
    • 2011-11-22
    • 2016-05-14
    • 1970-01-01
    • 2017-10-31
    相关资源
    最近更新 更多