Ecto是一种特定于域的语言,用于在Elixir中编写查询和与数据库交互。
假设我有三个模型: 用户: has_one 钱包 钱包:属于用户 交易:belongs_to钱包 我正在尝试获取给定用户的所有交易。我可以使用的 SQL 如下...
在我的 phoenix 项目中,我有一个通过连接表链接的帖子和标签架构 模式“帖子”做 字段:标题,:字符串 字段:正文,:字符串 Many_to_many :标签、App.Tag、join_throug...
Elixir/Phoenix Ecto:更新无限嵌套递归关联中的所有子级
我有这些表文件夹和文件 文件夹 模式“文件夹”做 字段:名称,:字符串 字段:已存档,:布尔值 属于:文件夹,文件夹 has_many :文件夹,文件夹 有很多...
我们来描述一下问题: 我用 mix phx.new 创建了一个新的 phoenix 应用程序 我在 {dev, test}.exs 中配置了数据库连接(我正在映射现有数据库) 我使用 mix 创建了一个上下文...
鉴于我有一个具有以下架构的表,其中日期不唯一: defmodule 记录做 字段(:播放,:整数) 字段(:日期,:日期) 结尾 我想选择每组的比赛总和,...
我正在尝试在 Ecto 内的 Rails 中复制我习惯的行为。在Rails中,如果我有Parent和Child模型,并且Child属于Parent,我可以这样做:Child.create(parent:parent)。这...
我有2个具有一对多关系的表/模式,假设有一个人可以有多个动物。然后每个动物都有人外键来实现这种关系。我用艾尔...
Elixir Ecto SQL 注释 /* 注释 /* 选择 1;
使用 Ecto.Query 我希望能够运行查询并在 Postges 中添加如下评论: /* 我的评论 /* 从表 a 中选择 a.col; 我尝试过“where:fragment”,但它不起作用......
我正在尝试对原始 sql 查询进行单元测试,但没有得到任何结果。我的测试做了一些插入,例如: Repo.insert!(%查询{}) 我的查询选择部分会截断数据...
我最近将Phoenix升级到了最新版本(1.7.7),Ecto也升级到了3.10.3。升级之前,当连接到 Heroku pg 时,我只需设置 SSL: true 并且连接正常: 配置...
在 Elixir 中为 Ecto 的 Repo.preload 添加限制选项
我在 Elixir 中有一个使用 Ecto 的函数,可以为给定实体预加载关联。当前的实现如下所示: @spec get(integer() | String.t(), list()) :: t() |零 def get(id,
我正在构建一个嵌套表单(LiveView)并想验证嵌套关联。然而,即使嵌套关联在变更集中返回错误,当使用变更集时我...
Ecto 中是否有内置方法可以在将 Ecto.Changeset 插入数据库之前调用changeset/2 时删除字段的尾随和前导空格? 目前,我正在添加两个...
我正在使用 Elixir 和 Phoenix。我有一个带有文本输入的表单,最多只允许 255 个字符的文本。但是,错误没有显示,我不明白为什么它没有显示......
对于一个项目,我需要在 Elxir、Phoenix 创建一个小应用程序,使用 Ecto 作为 ORM。 我是这项技术的初学者,并且在多对多关联上遇到了保存问题......
Elixir Ecto:如何在变更集中设置belongs_to关联
我有点困惑如何实际设置与变更集的关联。我的模型中有这段代码: defmodule MyApp.MemberApplication 做 使用 MyApp.Web, :model 使用Ecto.Schema 使用 Arc.Ecto....
如果数学函数中的 nil 因算术表达式中的参数错误而下降,如何保护 nil
尝试弄清楚,在生成 GQL 架构时, 为什么如果源变量 square_plot 中存在 :float 数据(比如 50), 没有错误 但如果它是 NIL,则代码会生成错误 当我转换价值时...
使用 ilike 和 SQL 连接的 Ecto 查询的正确语法是什么?
我正在尝试进行 Ecto 查询,其中连接给定查询结果的名字和姓氏,然后使用查询字符串执行类似搜索。例如,我可能想搜索
是否可以使用 Ecto.Query 生成一个组合来自多个数据库列的数据的查询子句?
我有一个简单的 Postgres 表,用于存储人员记录的名字和姓氏。假设它包含以下示例数据: 名 姓 约翰 史密斯 简 美国能源部 鲍勃 史密斯 标记
Ecto:处理embedded_schema中的深层嵌套关联
我正在制作复杂的注册表。 我的用户将拥有他们的个人资料,其中包含联系信息和项目集合。 我的架构(用户、个人资料、电话、集合、项目)如下所示: