2017-09-27 5 views
0

내가 Laravel와 MongoDB를를 사용 https://github.com/jenssegers/laravel-mongodbLaravel 5.5 : MongoDB를 & hasManyThrough() 관계

나는 두 테이블 (피드, 사용자)와 MongoDB를에 모음이 올 (기사)가 형태 :

제품 (MongoDB를)

  • _id (OBJECTID)
  • 제목

피드 (MySQL의) FEED_ID :

  • ID
  • USER_ID
  • 이름을

사용자 (MySQL의) :

  • ID가 "피드"에 의해 통과하면서 내가 좋아하는 것

사용자의 모든 기사를 검색 할 수

  • 이름입니다.

    이 들어, 나는 사용자 모델에서 hasManyThrough()와 관련하여 사용이 고려하지 않는 것처럼

    public function articles() 
        { 
         return $this->hasManyThrough(
          Article::class, 
          Feed::class, 
          'user_id', 
          'feed_id', 
          '_id', 
          'id' 
         ); 
        } 
    

    을하지만 문제는 각 사용자에, 나는 같은 기사가 나와 가지고있다, 그것은 본다 계정 user_id ...

  • 답변