ecto 相关问题

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

药剂+外生:如何做WHERE NOT IN [阵列]?

我试图寻找那些没有在他们的match_history领域的某些字符串元素的所有用户。我花了猜测与此:matched_user =用户|>其中([U],^ DEVICE_ID没有ü....

回答 2 投票 10

通过关联查询

我有以下形式的外生查询:高清query_clicks(用户,频率\\ “天”,过滤器\\ [])从根本(点击)|>选择([C],[片段(“date_trunc(? ?)为t”,^频率,C ....

回答 1 投票 0

是否可以合并两个单独的ecto查询?

我想知道是否可以在ecto中将两个查询组合在一起。我想创建一个函数,它接受一个ecto查询并根据具体情况修改它。例如,让我们......

回答 2 投票 4

当源结构的键名与模式的列名不同时,创建变更集?

这似乎是一个非常容易解决的问题,但显然我无法直接思考或看正确的地方。假设我有一个模式,其中列以snake_case命名,由...

回答 1 投票 0

Elixir中的Eval-in参数(带Ecto)

看看下面的select()行:def query_group(user,group_by,filters \\ [])来自(Click)|> select([c],{c。^ group_by,count(c)})| > where([c],c.link_user_id == ^ user.id)...

回答 2 投票 2

如何回滚,重置或删除Ecto测试数据库?

通常mix.test清理测试数据库,但它不起作用。这可能是因为我正在玩制作用户架构,但不想使用我制作的东西,所以我摆脱了它。然后我......

回答 2 投票 21

停止ecto抛出唯一约束错误

我一直收到这个错误。错误是预期的,但我怎么能处理这个案例,以便它不会在控制台中抛出红色文本?代码:def insert_user_product(conn,user_product)做变更集...

回答 1 投票 0

在混合任务中使用Ecto

在Phoenix Framework应用程序中,我有一个带有字段名称的模型Product。我想创建一个列出所有产品名称的混合任务。在Ruby on Rails中,这将是解决问题的代码:...

回答 2 投票 3

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

很明显如何预先加载Ecto 1-2级别的关联,例如帖子和评论。我有一个地址,地址属于一个街道,街道属于一个城市和城市......

回答 1 投票 1

在一个查询PostgreSQL中加载多个关系

有4个表。 Snapmails用户Snapmail相机当用户添加一个snapmail时,相机就会说,用户的id为41,他创建的snapmail的id为1.他为5个摄像头创建了snapmail,并且......

回答 1 投票 0

Ecto基于自定义键字段名称加入

我正在尝试使用Ecto加入工作。 Ecto似乎默认为'id'作为连接条件的关键字段。尝试使用架构中的外键设置将其更改为list_id和user_id,...

回答 1 投票 1

在elixir中使用Ecto.Repo时,哪些功能被称为“引擎盖下”

我试图更好地了解Elixir中的Ecto适配器。我已经开始尝试使用Ecto.Adapters.Postgres作为基础构建我自己的适配器。这似乎是一个很好的选择...

回答 1 投票 4

如何将自定义验证规则应用于phoenix框架中的模型

我想在我的ecto模型中添加自定义验证规则。假设我有这个代码:def changeset(model,params \\:empty)do model |> cast(params,@ required_fields,@ optional_fields)...

回答 1 投票 4

如何在Elixir库Ecto / Repo中模拟/存根方法?

请告诉我如何为我的测试模拟/存储Repo模块的方法?例如:link = Repo.get_by(Link,short_url:url)db_count = Repo.aggregate(Link,:count,:id)我需要Repo.aggregate ...

回答 1 投票 0

Ecto删除many_to_many加入,同时保持联合记录

我有两个Ecto模型:User和Skill,它们通过users_skills表与many_to_many关联连接:create table(:users_skills,primary_key:false)do add:user_id,references(:users,...

回答 1 投票 1

ecto中的复合主键

在迁移中,我们可以添加多个主键,它们都充当复合主键。我在表中有四个字段,其中三个是主键,效果很好。当我尝试添加新的...

回答 1 投票 0

使用Ecto.Multi重构Ecto事务以提高效率

我有一个为用户分配多种技能的功能。技能已经存在,并且与用户有很多关系。 #技能看起来像[%{id:“1”},%{id:“4”},%{id:“5”}等等....

回答 1 投票 1

尝试构建数据库时出现Phoenix unique_constraint错误

我正在关注Phoenix 1.4的书,当我试图通过终端向数据库输入数据时,我得到了“使用存储库数据”部分,我收到了一个错误。我的IEx会议:iex(...

回答 1 投票 1

elixir - Ecto变更集成功和失败代码不再运行

此代码用于向messages变量添加字符串,然后在http响应中将它们发回。现在没有任何东西被添加到messages变量中。 :ok和:错误块内的代码行......

回答 1 投票 0

使用Ecto / Elixir锁定行“FOR UPDATE OF”特定表

我想使用FOR UPDATE OF table_name获取一个锁。与FOR UPDATE相比,FOR UPDATE OF仅锁定指定表中的行,并且不会阻止连接的行。但是,当我......

回答 1 投票 1

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