对于我的 node.js
应用程序,我使用 mongodb
作为数据库。此外,我更喜欢在其之上使用 mongoose.js
。我的问题是,
is it justifiable to build an additional layer on top of
mongoose.js
so as to access the data?. Like forCRUD operations
?
就像一个通用的函数集,它做的正是 mongoose
所做的,并限制编码人员直接编写 mongoose
查询,并且可能在我们更改数据库或 Mongoose
。我问这个是因为我看不出这在后期会有多大效果,但现在看起来很烦人。请提出建议。
最佳答案
很难给出明确的答案,但我倾向于使用这个“额外”层以便于测试。例如。更容易单独测试类/文件。如果您希望能够在某个时候重构另一个数据存储,也很有用。
关于javascript - 在 Mongoose 之上创建一个额外的数据访问层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495548/