js 最近的 drizzle orm 库很不错

性能上比 prisma 好了很多:

延迟 57 倍提升,qps 4 倍提升,CPU 负载降一半。

另外一点是类型非常友好,类型打分排序的话应该是 drizzle > prisma > typeorm,也只有 typescript 这种语言能优雅地做到这种效果了:

const users = await db.query.users.findMany({
  columns: {
    name: true,
    id: false //ignored
  }
});

// result type
const users: { name: string; }[];

写法很像 queryDSL,用数据库方言实现,关系描述比 prisma 的 schema 语法好(毕竟 js 更强),比 typeorm 更简洁(typeorm 很接近 java jpa 语法),也带有 findMany 等高级抽象。

orm·nodejs
197 views
Comments
登录后评论
Sign In
·

有没有和 Sequelize 这个对比过, Sequelize 他性能咋样。

·

顺便提个建议,回复,可以展示前 2 条,或者前几条,然后再加个更多。