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



假设有一个嵌入House模型的User模型。

public function houses()
    {
        return $this->embedsMany('AppHouse');
    }

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

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

简短答案:否。

对于我所知道的,没有办法在不检索所有者的情况下选择嵌入式文档。

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

如果您需要单独检索它们,则可能需要用自己的收藏(表)定义房屋,而不是嵌入。

最新更新