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