【发布时间】:2012-05-09 19:06:17
【问题描述】:
使用 nodejs/express 和 mongoose 查看 nodejs 服务器堆栈
什么是最佳实践解决方案?
(1) 创建一个 mongoose 数据模型模块,然后使用模型对象
(2) 创建一个内部使用猫鼬模型的包装数据层模块
(1) 的优点
我真的很喜欢 mongoose 给我的 OOP 样式类,添加我自己的方法、我自己的 setter 和 getter,我可以添加验证和事件处理程序,并使用 DataModel 而无需在另一个模块中重新定义它。
(2) 的优点
我应该能够用更简单的实现(测试等)来模拟数据层
或根据需要切换数据库。
你怎么看?
【问题讨论】:
-
感谢您提出这个问题,我觉得关于如何在玩具演示之外使用 Mongoose 进行了深入的讨论。
标签: node.js data-access-layer mongoose