【问题标题】:Need Advice about Object Relational Mapping需要有关对象关系映射的建议
【发布时间】:2022-01-26 05:57:58
【问题描述】:

我需要你的建议。我现在为自己构建后端rest api项目以用于学习目的。我将 Node JS 与 MongoDB 一起使用。已经为我的迷你项目实现了许多功能。

那么,我是否有/需要在我的 Node JS 应用程序中实现 ORM 以用于学习目的?因为我知道 MongoDB 是 NoSQL 并且 MongoDB 本身不需要关系的东西,但仍然对 ORM 工作感到好奇和想知道(我在学习 Java 时曾经实现过 ORM)。

我想深入了解容器化,ORM 事物对容器化的影响这么大吗?还是会在我的 Node JS 应用程序中导致太多错误?

期待您的解答和解释,谢谢

【问题讨论】:

  • 您可以使用 NodeJS 驱动程序连接到 MongoDB。 MongoDB NodeJS 没有 ORM。但是,有一个 ODM(对象数据映射)软件——叫做 Mongoose。

标签: javascript node.js mongodb orm nosql


【解决方案1】:

那么,我是否有/需要在我的 Node JS 应用程序中实现 ORM 以用于学习目的?

这取决于你,问题没有提供足够的背景来形成任何有根据的建议。

ORM 对容器化的影响这么大吗?

我怀疑 ORM 的存在是否会对容器化产生很大影响。一个实现良好的应用程序在其后端实现的内部事物与其部署环境和流程之间不会有任何形式的耦合。如果有的话,ORM 可能会减慢数据访问操作(因为它可能会阻止查询和更新优化),这可能会影响后端响应时间。在很大程度上,这可能会成为您选择如何部署后端的一个因素,但我再次怀疑它会阻止容器化。

它会在我的 Node JS 应用程序中导致太多错误吗?

不,ORM 的存在不会固有地增加错误率。事实上,它可以减少错误,因为 ORM 通常会自动处理常见的故障路径,并减少完成操作所需的代码量,从而减少开发人员出错的机会。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-24
    • 2021-06-14
    • 1970-01-01
    • 2013-05-27
    • 2015-03-11
    • 2012-03-08
    相关资源
    最近更新 更多