Sequelize多对多关系如何进行分页查询?
发布于 6 年前 作者 badboy608 3781 次浏览 来自 问答

我现在想实现用户收藏用户的功能;所以定义了两个表,一个User表一个userCollection表;表结构如下:

user结构如下:

image.png

userCollection结构如下:

image.png

多对多关系定义:

image.png 目前采用的一次全部查询出来,操作如下: image.png 刚开始没有用分页查询查询用户的收藏,现在需求是用分页来做;虽然看到findAll的参数中有limit和offest,但是加上这两个参数,就没有返回结果了;在网上查了一下资料,都是讲的不是分页来做的多对多关系查询,原生sql可以实现,但是如果说非要使用sequelize的Nosql来做的话,该怎么做?有没有大佬知道怎么做? (我截图用的findOne,但是findAll我也试过了,不能用limit和offset实现。。。。)

12 回复

没有sequelize的大佬,给点指导吗?(0.0)

@badboy608 emmm 建议你用 typeorm 吧。 sequelize 过时了~

offset: (pageno - 1) * pagesize

来自 CNode-iOS

@ugrg 额 看过 但是。。。确实没有实现,我不用limit可以把结果查出来,用了就没有结果了

回到顶部