• 连接数据库信息放到独立文件里
    • 模型定义放到独立文件
    • 在具体调用的文件里,使用模型定义

    一般项目里,所有模型都共用一个数据库连接信息,所以把连接数据库的代码抽取到connect.js里,然后在对应的模型里会app入口引用即可。

    这是MVC里Model层最长见的代码,没有连接信息,也没有其他额外不相干代码,当你看到你就能理解它在数据库里对应的表结构,以及字段的类型、约束等信息,一般来说,代码写的越干净,可读性会更好一些。

    看一下实际代码

    • 引入模型(model)定义文件,即文档(表)结构定义
    • 实例化UserModel,创建user实体
    • 最后通过user实体对数据库进行操作,完成用户注册功能。

    这是项目里数据访问层的代码,它真实的对数据库进行操作,所以它一般会出现在controllerservice层。