我有一个生产项目要开发。这是一个电子商务网站。
我目前的堆栈:
现在我必须为这个项目选择一个 ORM。
我想我有两个选择:
概括
缺乏维护和功能但稳定的 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/