猫鼬-如何在没有模型的情况下进行验证?或如何使用模式而不使用任何模型?

时间:2020-06-04 22:06:36

标签: node.js mongodb mongoose

我的用户的架构具有验证(检查用户名和电子邮件是否有效,等等),并且每当我需要添加新用户时,都需要创建一个新模型来进行验证。

但是,该模型可以访问数据库,因此我试图使事情保持井井有条。

例如,我的Web应用程序中有两层:

  • 服务/用例层:创建用户,验证用户(无权访问数据库)
  • 存储库:具有访问数据库的权限,只需放置用户即可,无需验证

现在,服务和存储库都需要导入User模式。

服务层是否可以验证用户模式而不必从中创建模型?甚至更好,是否有可能完全不使用模型而仅使用模式?

谢谢。

0 个答案:

没有答案