gpt4 book ai didi

node.js - 为 Node.js 选择 ORM 有多难?或者 Node.js 缺乏成熟的 ORM

转载 作者:行者123 更新时间:2023-12-03 12:13:59 27 4
gpt4 key购买 nike

我有一个生产项目要开发。这是一个电子商务网站。
我目前的堆栈:

  • Node.js
  • typescript
  • PostgreSQL

  • 现在我必须为这个项目选择一个 ORM。
    我想我有两个选择:
  • 类型ORM。 我以前用过这个 ORM。不错的稳定软件,不过TypeORM有maintenance issues for a while .我不确定这个 ORM 的 future 。
  • 米克罗ORM。 TypeORM 缺少一些有用的功能,例如 @Filters(范围)和批量订阅者,而另一方面 MikroORM 具有这些功能或替代品(参见 filtersalternative to bulk subscribers)。但 MikroORM 不那么受欢迎,而且相对较新。而且很多 MikroORM 的功能还在 alpha

  • 概括
    缺乏维护和功能但稳定的 ORM 或具有良好维护和新功能但未经过实战测试的 ORM。
    哪个选项更好?或者也许有一些替代方案?

    最佳答案

    您可以查看 续集 - https://sequelize.org ,它有一个 TypeScript 支持,但在我看来语法有点难看。
    三者中,Sequelize 是最为成熟的 ORM。
    类型ORM 非常好,但有一些像这样的主要错误 - https://github.com/typeorm/typeorm/issues/3095 .我遇到了与保存一对多关系相关的相同或类似问题,我认为这是每个 ORM 最重要的特性之一,它必须正常工作。
    我用过 MikroORM 有一段时间 - 再次有一些小问题,幸运的是将在版本 4 中修复。总的来说,大多数功能正常工作,几乎所有我遇到的问题在 github 上报告后都很快得到解决。

    关于node.js - 为 Node.js 选择 ORM 有多难?或者 Node.js 缺乏成熟的 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63246467/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com