Laravel + MongoDB-检索所有嵌入式模型?

点燃我

假设有一个User模型嵌入了许多House模型。

public function houses()
    {
        return $this->embedsMany('App\House');
    }

有没有一种方法可以直接为所有用户检索所有房屋的列表,而无需先检索所有用户,然后遍历每个用户嵌入的房屋?

传递$houses = House::all();到视图,什么也不返回。

dparoli

简短的回答:不。

据我所知,如果不检索所有者,就无法在Mongo中选择嵌入式文档。

嵌入式模型在其他模型中,它们没有自己的收藏(表)。

如果您需要分别检索它们,则可能需要使用自己的收藏集(表)而不是嵌入式来定义House。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章