2017-09-27 13 views
0

私は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 ...

答えて

関連する問題