私はLaravelでのMongoDBを使用します。https://github.com/jenssegers/laravel-mongodbLaravel 5.5:MongoDBの&hasManyThrough()関係
私は2つのテーブル(飼料、ユーザー)とのMongoDBのコレクションこの中に来る(記事)を持っています形式:
記事(MongoDBの):
- _id(オブジェクトID)
- は
- タイトル
フィード(MySQLの)feed_id:
- ID
- のuser_id
- 名前を
ユーザ(MySQLの):
- ID
- 名
私は、 "フィード" で通過して、ユーザのすべての記事を取得したいと思います。
はこのために、私はUserモデルでhasManyThrough()関係を使用します。それは考慮に入れていないよう
public function articles()
{
return $this->hasManyThrough(
Article::class,
Feed::class,
'user_id',
'feed_id',
'_id',
'id'
);
}
をしかし、問題は、各ユーザに、私は同じ記事がリストされていることで、それが見えますアカウントuser_id ...