gpt4 book ai didi

phoenix-framework - ecto.repo检查id是否存在于数据库,Phoenix框架中

转载 作者:行者123 更新时间:2023-12-02 07:19:15 25 4
gpt4 key购买 nike

  • 如何检查数据库中是否存在ID?
    def get_user!(id), do: Repo.get!(User, id)
  • get_user!(id)可用于获取用户,是否可以检查id是否存在?
  • 我想要类似下面的内容,它将返回true。
    MyApp.Accounts.get_user!(user_id) == %MyApp.Accounts.User{id: user_id}
  • 最佳答案

    Ecto v3通过 Ecto.Repo.exists?/2 支持此功能

    import Ecto.Query, only: [from: 2]

    Repo.exists?(from u in User, where: u.id == ^user_id)

    关于phoenix-framework - ecto.repo检查id是否存在于数据库,Phoenix框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50697411/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com