背景

在后台管理项目里,最主要的业务模型抽象出来不外乎就是:增,删,改,查(分页)。
一个项目里会存在大量这种类似的代码模型,最好的办法是把这种业务模型提取成一个可重用的组件,通过一个配置文件来使用。
“VUE组件技术”和“MongoDB无模式数据库”的出现使这个想法成为可能:

写一个配置文件包含如下内容:

  • 数据实体名-->MongoDB 集合名
  • 数据表定义-->集合的格式、索引、页面的名称、是否增、修,使用的输入input类型
  • 数据的处理hook-->提交前的处理,提交后的处理
  • 等等

前端根据这个配置文件动态生成每个组件,后端根据这个配置文件,把提交的数据更新到MongoDB。