【发布时间】:2012-09-18 00:38:06
【问题描述】:
我尝试为我的 nodejs/express/mongoDB 应用程序找到一个好的目录结构。
目前我使用的是 native-mongodb 驱动程序,它感觉很好而且很快,但在应该定义适当的结构时受到限制......当 MVC 是快速/节点方式来定义适当的数据库模型时并不容易。
虽然 mongoose 和它的模式概念可以让模型的实际设计变得容易,但我并不是我堆栈顶部另一层的忠实粉丝......对我来说感觉有点臃肿。
我寻找了一个替代方案,发现 mongoskin 是原生驱动程序之上的一个薄包装器,但添加了一些功能来支持 MVC-ish 模式。
总的来说,我发现这对其他人来说也是一个常见问题。我很欣赏链接中提出的想法:https://stackoverflow.com/a/8428281/1055685
尽管如此,模型目录中的查询并不是真正类似于 MVC(如 cmets 中所述...) - 我不喜欢它...
express 中的 MVC 演示并没有那么有用……你在那里找到了灵感吗?
您建议遵循哪种模式(如果 MVC 是推荐的模型是真正的问题)? 你一般推荐 mongoskin 吗?
【问题讨论】:
标签: node.js mongodb mongoose express mongoskin