查询模型关系的搜索而不获取关系

时间:2015-07-09 01:04:53

标签: javascript sql bookshelf.js

我正在使用BookshelfJS。我有两个表,usersbooks。我想获得拥有特定图书的所有用户的列表。返回的结果应该是拥有书籍的用户;所以我不想得到关于书籍或任何没有书籍的用户的任何信息。

以下代码目前不起作用:

var qb = function (qb) {
    qb.where('book_name', '=', 'someBookTitle');
}

new User()
    .fetchAll({withRelated: ['books', qb]}
    .then(function (users) {
        res.json(users);
    });

我理解.fetchAll将如何获得所有用户,然后qb函数只会过滤掉这种关系。但是我如何实现我想要的目标呢?

0 个答案:

没有答案