😂😂浪费了 3 天时间尝试在新项目中使用 prisma,最后还是决定回到 typeorm

128 天前
 flyingcrp

兄弟们,prisma 有坑,快跑🏃‍♀️💨💨💨💨💨💨💨💨

https://github.com/prisma/prisma/issues/101421

https://github.com/prisma/prisma/issues/10142#issuecomment-1835279273

https://github.com/prisma/prisma/issues/20128

在遇到上面 1,2 的时候硬着头皮继续,但是遇到 3 的时候彻底让我放弃了它。

提桶跑路了 🏃‍♀️💨💨💨💨💨💨💨

兄弟们,节约时间,原理 prisma

4891 次点击
所在节点    Node.js
48 条回复
rocmax
127 天前
@BeautifulSoap ...User 不行,需要...getTableColumns(User)
qingjin
127 天前
还好吧,目前没遇到坑,用的挺香
BeautifulSoap
127 天前
@rocmax 主要是 `...User` 这个用法是官方文档就这么写的🤦‍♂️
https://orm.drizzle.team/docs/select#count

cast 是我复制错代码了,复制成了上面 Aggregations 部分的内容了。不过问题不大,我想吐槽的点不在 cast 上,还是出在...User 报错上。
zieglar
127 天前
@justdoit123 #36 可以用自己的实体 class 直接承接
FlashEcho
126 天前
prisma 需要一个二进制文件,感觉特别不好,我试用了一下就转 drizzle 了
FlashEcho
126 天前
@BeautifulSoap #13 虽然我主力用 drizzle ,但是 drizzle 的文档确实很垃圾,而且感觉现在的 LLM 对于 drizzle 的理解不是很好
ckvv
102 天前
@SolidZORO sequelize beta 用起来感觉挺好的
zhennann
46 天前
1. Vona ORM 支持“临时或一次性的连表查询”
2. Vona ORM 支持“自动推断生成 DTO”。Prisma 不能优雅的支持 DTO 。如果不能像推断类型一样自动推断出 DTO ,那么,我们就仍然需要手工创建 DTO 。随着业务的增长,复杂的表间关系会让手工补充 DTO 的工作日益繁重。而 Vona ORM 就解决了这个痛点问题: https://ex.noerr.eu.org/t/1150216

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

https://ex.noerr.eu.org/t/1131986

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

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

© 2021 V2EX