对于我的node.js
应用,我使用mongodb
作为数据库。此外,我更喜欢在它上面使用mongoose.js
。我的问题是,
在
mongoose.js
之上构建附加图层是否合理 以便访问数据?喜欢CRUD operations
?
类似于通用函数集,它完全执行mongoose
所做的操作,并限制编码人员直接编写mongoose
个查询,并且可能在我们更改数据库或mongoose
的后期阶段提供帮助。我问这个是因为我不知道这会在后期有多大效果,但现在看起来很烦人。请建议。
答案 0 :(得分:3)
难以肯定地回答,但我倾向于拥有这个“额外”层以便于测试。例如。更容易单独测试类/文件。如果您希望能够在某个时刻重构其他数据存储,也很有用。