gpt4 book ai didi

node.js - 类似于 Node 和 mongoose 的存储库模式

转载 作者:IT老高 更新时间:2023-10-28 13:22:15 27 4
gpt4 key购买 nike

我正在使用 node 和 mongoose 开发我的第一个应用程序,并尝试使用存储库模式构建应用程序。

我有我的应用程序模块,一个使用旅程的路由器模块和一个 Mongoose 层。我为每个 mongo 实体创建了一个单独的模块,并为 CRUD 操作的导出方法充当了存储库。

这是构建应用程序的好方法还是我应该采用另一种方法?

最佳答案

这是一个不错的方法,尽管我鼓励您放置更多层:

  • 服务
  • Controller

为公共(public)资源创建 Controller ,例如:UserController。

您还应该创建一个 UserService 而不是直接从您的 Controller 调用存储库。如果您除了仅使用存储库之外还需要执行其他任务,这将非常有用。

例如,您可能需要将用户添加到索引服务或保存与用户存储库无关的其他数据。

关于node.js - 类似于 Node 和 mongoose 的存储库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10615182/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com