【问题标题】:Laravel + MongoDB - Retrieving all embedded models?Laravel + MongoDB - 检索所有嵌入式模型?
【发布时间】:2017-07-24 13:40:00
【问题描述】:

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

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

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

$houses = House::all(); 传递给视图,不返回任何内容。

【问题讨论】:

    标签: mongodb laravel jenssegers-mongodb


    【解决方案1】:

    简短回答:不。

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

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

    如果您需要单独检索它们,您可能需要使用他自己的集合(表)而不是嵌入来定义 House。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多