小编Jod*_*ari的帖子

在 Ecto 中预加载深度嵌套的关联

很清楚如何在 Ecto 1-2 层深预加载关联,例如发布和评论。

我有一个AddressAddress belongs_to的一个Street,和 Street belongs_to的一个City,和City belongs_to的地区,并Region belong_toCountry

鉴于Address

addr = Repo.get(Address, 123)
|> Repo.preload(street: ?????)
Run Code Online (Sandbox Code Playgroud)

我如何预加载到Country

IO.puts("the name of country: #{addr.street.city.region.country.name}")
Run Code Online (Sandbox Code Playgroud)

?

elixir ecto

5
推荐指数
1
解决办法
2463
查看次数

标签 统计

ecto ×1

elixir ×1