ecto 相关问题

Ecto是一种特定于域的语言,用于在Elixir中编写查询和与数据库交互。

如何在Phoenix中创建两个表之间的简单关联并提交数据

我正在学习如何配置两个表之间的belong_to / has_many关系。我已完成配置,但我不知道调用它的语法。我想要一张预先存在的桌子

回答 1 投票 0

使用 Ecto 检查复杂的唯一约束

在我的 Ecto 架构中,我有一个拥有许多项目的用户。一个项目有一个布尔字段处于活动状态: 用户模块: 模式“用户”做 字段:名称,:字符串 has_many :项目,项目 结尾 项目莫...

回答 1 投票 0

Ecto CastError:`join` 中的值无法转换为类型 {:in, :string}

我定义了一个列表,如下所示: 标志 = ['flag_a', 'flag_b'] 查询设置如下: 来自(用户中的 u, left_join:Flags 中的 f, 上: f.account_id == u.account_id 和 f.name in ^...

回答 1 投票 0

Ecto.Datetime 获取 15 分钟前

Ecto.DateTime.utc 返回当前日期时间。 如何创建 15 分钟前的 Ecto.DateTime?

回答 2 投票 0

ecto 中有 ActiveRecord `source` 的替代品吗?

请帮助我通过 ActiveRecord 的关联找到 has_one/has_many :source 选项的 elixir/ecto 选项。 这是我的问题,我有以下模式:用户,事件,

回答 1 投票 0

如何在 Ecto 模式中设置 `DateTime` 和迁移中的 `timestamp with time zone` (`timestamptz`) PostgreSQL 类型?

希望在 Ecto 模式和迁移中使用 DateTime,而不是默认的 NaiveDateTime,以及 PostgreSQL 中的 timestamptz,而不是默认的时间戳(又名。没有时间的时间戳...

回答 1 投票 0

Ecto 创建带有空值的唯一索引

我正在尝试为 PostgresDB 创建一个具有 ecto 迁移的唯一索引。 def 改变做 创建表(:类别)做 添加(:名称,:字符串) 添加(:parent_id,引用(:类别),null:...

回答 1 投票 0

Ecto 条件更新插入 - Ecto.StaleEntryError

我正在尝试完成智能更新插入,我将其定义为: 如果数据库中没有具有相同 id 的模型,则执行 INSERT 如果数据库中有具有相同 id 的条目并且该条目较新(updated_at 字段),则不要...

回答 2 投票 0

如何在postgis中的ecto查询中使用st_buffer函数?

我尝试像这样在postgis中进行查询 来自(区域中的 r, 选择:计数(r.ogc_fid), 在哪里: st_相交( r.region_geometry, 分段( ...

回答 1 投票 0

将递归 CTE 与 Ecto 结合使用

我将如何在计划使用 Ecto 运行的查询中使用递归 CTE 的结果?例如,假设我有一个表、节点,其结构如下: -- 节点表示例 -- id parent_id ...

回答 2 投票 0

不推荐使用更新版本的 Elixir 进行 Ecto.DateTime 转换

我有一个旧版本的 Elixir 代码,它使用 Ecto.DateTime.cast()。但是,自从 Ecto 3.x 发布以来,不推荐使用 Ecto.DateTime。我有以下代码,我想知道如何转换...

回答 1 投票 0

Elixir Ecto 问题 - 无法在两个表之间建立关联?

我正在尝试在表之间建立关联。 我目前有一个包含以下字段的“用户”表: ID 电子邮件 密码 名 姓 角色 1个 老师@example.io 散列 鲍勃 W...

回答 1 投票 0

如何使用两个长生不老药 Geo.Point 位置以米为单位进行 st_distance 查询?

假设我有两个纬度、经度对。 (例如,(10.786377、106.700292)、(10.787126、106.725805))。我知道它们相距 2.789 公里。 我有一个功能 定义在(纬度,经度...

回答 2 投票 0

如何检查字符串是否是有效的 UUID?

我正在使用 Phoenix 和 Ecto。在一个模型中,我有一个 UUID 字段。在某些情况下,我需要检查来自用户的字符串是否是正确的 UUID。怎么做? 我已经查看了 https://hexdocs...

回答 1 投票 0

如果map在Elixir中有键,最好的方法是什么?

所以我想为一个Collection表实现一个查询函数。该表必须通过:id进行过滤,但也可以通过:rating和:accessibility进行过滤。现在我有一个函数...

回答 1 投票 0

Ecto join上的 "不平等 "问题

我有两个模式是这样的:schema "projects" do field :title, :string field :is_shared, :boolean timestamps() end schema "card" do field :title, :string field :type, :string ...

回答 1 投票 0

凤凰卫视如何将字符串参数一次性转换为整数?

我有以下错误,当我从表单中获取参数,然后使用Multi.insert(:insert, game); value `"12"` for `Server.Sample.Game.team_id` in `insert` does not match type :id, I got params like ....

回答 1 投票 0

在Elixir中进行多对多的级联删除。

我有一个 (PostgreSQL) 数据库,其中有表 fd_feed、fd_tag 和连接表 fd_feed_tags。我按照这些Elixir指南设置了我的数据库:https:/hexdocs.pmectoconstraints-and-。

回答 1 投票 -1

Ecto.Adapters.SQL.query!给出了不同的结果。

所以今天显然是个奇怪的日子... 我知道这是有0意义的。我在datagrip(一种执行原始查询的工具)中执行一个查询,查询的数据库和我的phoenix中的数据库完全一样......

回答 1 投票 1

如何格式化ecto join查询的json响应?

我想用特定的json格式化来自ecto查询的join查询结果,这是ecto查询的片段:query = from(ms in Group, join: m in Users, on: ms.id == m.group_id)。这是我的ecto查询的片段: query = from(ms in Group, join: m in Users, on: ms.id == m.group_id, ...)

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.