我正在使用BookshelfJS。我有两个表,users
和books
。我想获得拥有特定图书的所有用户的列表。返回的结果应该是拥有书籍的用户;所以我不想得到关于书籍或任何没有书籍的用户的任何信息。
以下代码目前不起作用:
var qb = function (qb) {
qb.where('book_name', '=', 'someBookTitle');
}
new User()
.fetchAll({withRelated: ['books', qb]}
.then(function (users) {
res.json(users);
});
我理解.fetchAll
将如何获得所有用户,然后qb
函数只会过滤掉这种关系。但是我如何实现我想要的目标呢?