CNode

2017年node+mysql用什么orm框架?

问答
Vvlwq发布于9 年前最后回复9 年前13 回复8242 浏览0 收藏

如题,knex搞多表查询太麻烦,2个表就差不多了。。。。。。。。。。

现在3个表以上我都是分开查询, 每个结果集合都是数组,最后将数组每一个object和其他数组合并,得到要的数据。。。。。。。。

感觉太麻烦,请问大家都是用什么orm, 遇到3个表以上怎么处理。。。。。。。。。。

查看回复

回复 (13)

I
im-here#1·9 年前

不用orm 非要用的话 sequelize 还不错

H
HuarenYu#2·9 年前

sequelize +1

V
vlwq#4·9 年前
引用 im-here不用orm 非要用的话 sequelize 还不错

@imhered 不用orm......直接用node-mysql么...............

I
im-here#5·9 年前
引用 vlwq@imhered 不用orm......直接用node mysql么...............

@vlwq 对的,就是这个 mysql,感觉还挺好用的。

X
XadillaX#6·9 年前
A
AnzerWall#7·9 年前

sequelize or mysql2

H
helloyou2012#8·9 年前

koa-orm using sequelize & squel. sequelize + squel 一个 ORM 一个 SQL Builder

async function (ctx) {
  const { User, sql } = ctx.orm();
  // 可以采用 SQL Builder
  const data = await sql.select()
    .from("table", "t1")
    .field("t1.id")
    .field("t2.name")
    .left_join("table2", "t2", "t1.id = t2.id")
    .group("t1.id")
    .where("t2.name <> 'Mark'")
    .where("t2.name <> 'John'")
    .query();
  // 可以采用 ORM
  const user = await User.findById(123);
}
M
Matrixbirds#10·9 年前

sequelize +Infinity

K
kalebwww#11·9 年前

sequelize +1

A
a69694510#12·9 年前
引用 AnzerWallsequelize or mysql2

@AnzerWall mysql2是干啥的

来自酷炫的 CNodeMD

R
rrbe#13·9 年前
引用 a69694510@AnzerWall mysql2是干啥的 来自酷炫的 CNodeMD

@a69694510 装egg-sequelize插件的时候好像是依赖了mysql2. 看sequelize的文档貌似v4版本以后就依赖mysql2了

参与回复
登录后即可参与回复。登录