不限编程语言,你认为哪个 ORM 最好用?

2022-07-15 13:49:57 +08:00
 yodhcn

用过一段 nodejs 的 prisma,CURD 确实很爽,但麻烦一点的查询就只能手写 SQL 了,因为 prisma 这个框架不提供底层的 query builder ,最后还是换回了 knex 这个 query builder 一把梭。

我想了解一下其它编程语言都有哪些好用的 ORM ,哪些 feature 让你选择这个 ORM ?

听说过 laravel 的 Eloquent 很好用,但不知道 php 现在 Type Hints 发展的怎么样,有没有像 typescript 一样被广泛应用,因为现在大部分常用的 npm 包都有官方或第三方 typescript 类型注释支持。

19142 次点击
所在节点    程序员
144 条回复
zzf
2022-07-15 16:17:39 +08:00
ecto
jininij
2022-07-15 16:29:57 +08:00
yii2 的 ActiveRecord ,虽然不写 PHP 已经很多年,但还是很怀念这个 ORM 。我用过最舒服的 orm 没有之一。外加我自己实现的增强 gii ,成为我的舒适区了。后来写 js ,写 python ,写 java ,用什么 ORM 都觉得浑身不舒服。
87B3F508
2022-07-15 16:30:05 +08:00
Jooq 好用
Baloneo
2022-07-15 16:31:46 +08:00
Peewee
IMengXin
2022-07-15 16:32:41 +08:00
目前在用的:SqlSugar
zxCoder
2022-07-15 16:38:34 +08:00
不都一样吗,没啥大区别
StarkWhite
2022-07-15 17:11:12 +08:00
graphql 了解一下。都 9102 年了,大家有没有用上 Facebook 出的 GraphQL ?
https://v2ex.com/t/589138
flowerains
2022-07-15 17:12:10 +08:00
@jininij 俺也用过 yii ,确实挺怀念 activeRecord 的,可能是其他的 thinkphp 的 orm 太垃了
StarkWhite
2022-07-15 17:17:00 +08:00
@bthulu 这也太拉了吧😂
lancelock
2022-07-15 17:19:01 +08:00
freesql
haolongsun
2022-07-15 17:19:21 +08:00
另外也安利一下 rust 下的 sea-orm.
Lattez
2022-07-15 17:20:15 +08:00
sqlalchemy
ll5270
2022-07-15 17:23:00 +08:00
django
shyling
2022-07-15 17:36:37 +08:00
activerecord 啊。。
learningman
2022-07-15 17:38:41 +08:00
@StarkWhite graphql 是传输协议,又不是 orm
LeegoYih
2022-07-15 17:54:28 +08:00
Java:JPA (实名抵制 MyBatis 和三流插件 MyBatis-Plus ,本质上 ORM 都不算)
Ruby:Rails (众多框架“借鉴”的对象)
Python:SQLAlchemy
Go:没一个好用的,受限于语言本身
moell
2022-07-15 18:00:04 +08:00
Eloquent ORM
lp7631010
2022-07-15 18:11:11 +08:00
基本上 php laravel 用起来都不怎么需要去拼写 sql, orm 起码能完成日常 95%以上操作,动态语言搞 orm 是天生的优势
233373
2022-07-15 18:17:55 +08:00
Django
qfdk
2022-07-15 18:20:31 +08:00
objection.js

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX