结构建议

时间:2012-09-12 22:19:14

标签: node.js mongodb mongoose express mongoskin

我尝试为我的nodejs / express / mongoDB应用程序找到一个好的目录结构。

目前我使用的native-mongodb驱动程序感觉很好而且速度很快,但是当应该定义一个合适的结构时它是有限的......当MVC是定义正确的数据库模型的快速/节点方式并不容易。

虽然猫鼬及其模式的概念会使模型的实际设计变得容易,但我并不是我的堆栈上另一层的粉丝......对我来说感觉有点臃肿。

我找了一个替代方案,发现mongoskin是本机驱动程序顶部的一个薄包装,但添加了一些功能来支持MVC-ish模式。

总的来说,我发现这也是其他人的常见问题。我很欣赏链接中提出的想法:https://stackoverflow.com/a/8428281/1055685

然而,模型目录中的查询并不像MVC那样(如评论中所述......) - 我不喜欢它......

快递中的MVC演示没有那么有用......你在那里找到了一些灵​​感吗?

您建议遵循哪种模式(如果MVC是推荐型号是真正的问题)? 你推荐一般的mongoskin吗?

1 个答案:

答案 0 :(得分:1)

我建议您查看LocomotiveJSRailwayJS

LocomotiveJS更“轻量级”,有一个很棒的boilerplate可以帮助你入门。

RailwayJS包含更多的“生成器”,使其更像轨道。