我将MongoDB与Laravel一起使用:https://github.com/jenssegers/laravel-mongodb
我有两个表(提要,用户)和MongoDB(文章)的集合,以这种形式出现:
文章(MongoDB):
订阅源(MySQL):
用户(MySQL):
我想在通过“提要”时检索用户的所有文章。
为此,我在用户模型中使用hasManyThrough()关系:
public function articles()
{
return $this->hasManyThrough(
Article::class,
Feed::class,
'user_id',
'feed_id',
'_id',
'id'
);
}
但问题是,在每个用户上,我都列出了相同的文章,看起来它没有考虑到user_id...
https://github.com/jenssegers/laravel-mongodb包不支持$this-
支持的关系有:
您可以查看以下文档:https://github.com/jenssegers/laravel-mongodb