使用 nodejs/express 和 mongoose 查看 nodejs 服务器堆栈
什么被认为是最佳实践解决方案?
(1) 创建一个 mongoose 数据模型模块,然后使用模型对象
(2) 创建一个将在内部使用 mongoose模型的包装数据层模块
优点 (1)
我真的很喜欢 mongoose 给我的 OOP 样式类,添加我自己的方法、我自己的 setter 和 getter,我可以添加验证和事件处理程序,并使用 DataModel 而无需在另一个模块中重新定义它。
(2)的优点
我应该能够用更简单的实现(测试等)来模拟数据层,或者在需要时切换数据库。
你怎么看?