如何删除ecto中的多对多关联?

Fle*_*ore 6 elixir ecto phoenix-framework

我不清楚如何删除 Ecto 中的多对多关联。我不想删除关联的结构,只是删除关系。

我的第一次尝试是在 join_through 表中找到关联并将其删除,但没有主键所以Repo.delete失败。

gre*_*reg 4

Repo.delete_all/2对连接表和两个外键进行查询。

https://hexdocs.pm/ecto/Ecto.Repo.html#c:delete_all/2