との間hasMany
に tobelongsTo
関係がboxes
ありbox_states
ます。
すべてのボックスを最新の状態で取得したいので、これが私のクエリです。
new Box()
.orderBy('id', 'ASC')
.fetchAll({
withRelated: [{
'states' : function(qb) {
qb.limit(1)
.orderBy('id', 'DESC');
}
}]
})
.then(function (boxes) {
res.json(boxes);
});
これはすべてのボックスを返しますが、最後のボックスだけが 1 つのリレーションを持っています。すべては関係ありません。
助けていただければ幸いです。