3

对于我的node.js应用程序,我将mongodb其用作数据库。我也更喜欢mongoose.js在它上面使用。我的问题是,

在上面构建一个额外的层mongoose.js 以访问数据是否合理?喜欢CRUD operations?

就像一个通用函数集,它完全可以做什么mongoose,并限制编码人员直接编写mongoose查询,并且可能在稍后我们更改 db 或mongoose. 我问这个是因为我看不出这在后期会有多大效果,但现在看起来很烦人。请建议。

4

1 回答 1

3

很难明确回答,但我倾向于拥有这个“额外”层以便于测试。例如,更容易单独测试类/文件。如果您希望能够在某个时候重构另一个数据存储,这也很有用。

于 2013-01-24T07:21:50.263 回答