javascript - 在 Mongoose 之上创建一个额外的数据访问层

标签 javascript node.js mongodb mongoose

对于我的 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 for CRUD operations?

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

最佳答案

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

关于javascript - 在 Mongoose 之上创建一个额外的数据访问层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495548/

相关文章:

javascript - 类型错误 : Date is not a constructor in Node js

javascript - 从来自 MongoDB 的数据中使用 jquery 按名称排序

javascript - 写入 iframe 会导致浏览器使用不同的 url 重新加载

node.js - Puppeteer - Handlin page.waitForSelector() 失败

javascript - 对此引用感到困惑

node.js - 在 emberjs 中管理用户角色?

node.js - 如何同步 Mongoose 和远程Elasticsearch

node.js - Mongoose 自定义验证失败

javascript - 添加cookie过期日期

javascript - 535 种使用 JavaScript 重新加载页面的方法 - 结果是什么?