bookshelf连接查询问题(已解决)
 发布于 10 年前  作者 luoyjx  6501 次预览  最后一次回复是 10 年前  来自 问答 

bookshelf.js是nodejs的orm框架。

操作mysql的时候,连接查询按API的写法,和stackoverflow上搜的答案都不行。 表大概是这样的: 表A里面有个表B的id,查询的时候需要拿表B中的某个字段做为条件。 大概 select A.* from A (中间left join或者怎么连接都行) where B.c = xx

有用过这玩意儿的没,它是在knex.js上又封装了一层的一个玩意儿。


qb.whereIn('A.xxx_id', function(q){
        q.select('id');
        q.from('B');
        q.where({'category_id': req.query.product_category});
      })
3 回复
wenshiqi0

knex好像看过 你这个不知道 自豪地采用 CNodeJS ionic

luoyjx

@wenshiqi0 在knex基础上包装的,总得来说曲线比mongoose这类略陡

wenshiqi0

@luoyjx 我实在不喜欢mongoose的schama 自豪地采用 CNodeJS ionic