我试图在我的模型上获取关系,过滤关系查询,如下所示。但是,如果不满足WHERE
条件,而不是galleries.pop().related('owner')
为null或未定义,则它是一个空模型。随后在图库集.toJSON
上调用gallery.owner
到{}
Gallery
.query(qb => {
qb.select(Gallery.FILTERS.PUBLIC);
if(last) {
qb.where(sortBy, direction === 'desc' ? '<' : '>', last);
}
qb.orderBy(sortBy, direction);
qb.limit(limit);
})
.fetchAll({
withRelated: {
owner: qb => {
qb.select(User.FILTERS.PREVIEW)
qb.where('active','=','TRUE')
}
}
})
.then(g => console.log(g.toJSON()))
.catch(console.error)