Node.js和Mongoose,将Schema定义放在单独的文件中太慢了?

玩Node.js,我真的想保持我的文件结构组织。 通常在另一种语言的项目,我会有这样的结构:

  • 节点App目录
    • App.js
    • 控制器
      • UserController.js
      • OtherController.js
    • 楷模
      • UserModel.js
      • OtherModel.js

我看到的(潜在)问题是这样的:我为我的数据库使用Mongoose和MongoDB,为了定义一个“模型”,我需要一个Mongoose Schema,为了做到这一点,我必须用Mongoose连接到数据库中的每一个控制器和模型文件。

我对这些技术知之甚less,这可能是闪电般的,不会是一个问题,我也不知道。 或者这是我应该避免的,只是把一切都放在一个(非常大的)文件中?

您不需要在每个控制器/模型文件中连接到mongo。 只需在App.js做一次,就完成了。