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