我试着为我的nodejs/express/mongoDB应用程序找到一个好的目录结构。
目前我使用的是原生mongodb驱动程序,它感觉很好,速度很快,但在定义适当的结构时会受到限制……当MVC是快速/节点方式时,定义合适的数据库模型就不那么容易了。
虽然mongoose和它的模式概念会让模型的实际设计变得容易,但我并不是堆栈顶部另一层的粉丝……我觉得有点臃肿。
我寻找了一种替代方案,发现了mongoskin,它是本机驱动程序之上的一个薄包装器,但添加了一些功能来支持MVC式的模式。
总的来说,我发现这对其他人来说也是一个常见的问题。我很欣赏链接中提出的想法:https://stackoverflow.com/a/8428281/1055685
然而,model目录中的查询并不是真正类似于MVC(正如评论中提到的……)--我不喜欢它……
express中的MVC演示没有那么有帮助……你在那里找到灵感了吗?
你建议遵循哪种模式(如果推荐MVC,模型才是真正的问题)?你一般会推荐mongoskin吗?
发布于 2012-09-18 00:38:06
我建议使用LocomotiveJS或RailwayJS
LocomotiveJS更加“轻量级”,有一个很棒的boilerplate可以让你入门。
然而,RailwayJS包含了更多的“生成器”,使其更像rails。
https://stackoverflow.com/questions/12396914
复制相似问题