【问题标题】:Repository like pattern with Node and mongoose类似于 Node 和 mongoose 的存储库模式
【发布时间】:2012-05-23 19:37:16
【问题描述】:

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

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

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

【问题讨论】:

  • 您还在为更好的存储库实现而努力吗?我已经使用“Revealing Prototype Pattern”实现了一个存储库。

标签: node.js mongodb mongoose


【解决方案1】:

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

  • 服务
  • 控制器

为公共资源创建控制器,例如:UserController。

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

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

【讨论】:

    猜你喜欢
    • 2017-01-20
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 2015-10-06
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多