私はBookshelfJSを使用しています。と の 2 つのモデルがusers
ありposts
ます。明らかに、ここでの関係は多対多です。だから私はピボットテーブルを持っていますpost_user
。
が与えられたので、そのユーザーuser_id
の をすべて見つけたいと思います。posts
これまでのところ、次を使用してこれを行うことができましたknex
。
knex.select()
.from('post_user')
.where('user_id', user_id)
.then(function (pivots) {
// Now loop through pivots and return all the posts
// Using pivot.post_id
pivots.map(function(pivot) {})
});
これを行うよりクリーンな方法はありますか?