Ecto是一种特定于域的语言,用于在Elixir中编写查询和与数据库交互。
我不明白为什么会收到此错误:Abc.Maps.Location.create_location(%{name:“ USA”,is_country:true})**(FunctionClauseError)Ecto.Repo.Schema中没有匹配的函数子句。 insert / 4 I ...
假设我有两个模型,即Post和Comment,并且注释模型可以是2种类型中的1种,即normal和fancy,它们是由comment表中的列类型定义的。现在我想添加2 ...
我正在为颜色编写自定义的Ecto.Type(序列化并解析为CSS颜色)。该行为指定,除非成功,否则cast / 1回调应返回:error。它不允许...
我有一个ID列表[“ 123”,“ 321”,“ 101”]和一个查询句段= Repo.all(from(seg in,其中:s.id in ^ ids))我的输出匹配的细分与列表中的排序不同。例如。如果...
用苦艾酒代表GraphQL中的Elixir / Ecto关联
我已经在几个模型中添加了多对多关联,它似乎可以很好地隔离工作-意味着没有GraphQL模式声明。这是我的一个模型的代码:使用Ecto ....
我需要从Post模式中选择具有10多个字段的特定字段。我还需要选择预加载的:comments。我怎样才能做到这一点?查询=来自Post中的p,预加载:[:comments],选择:...
我正在为远程API创建本地数据库架构,但遇到一些问题。 #CatalogObject模式“ catalog_objects”执行字段:type,:string has_one:item_data,ItemData,外键::...
我编写此查询来查找不在佛罗里达州的所有记录。查询=来自爸爸的爸爸,inner_join:assoc(papa,:account)中的帐户,inner_join:assoc(account,:locations)中的位置,...
我有此查询,其中存在order_by和distinct字段,但是两者都有不同的字段。查询是:from(h in model,order_by:[desc:h.name],distinct:[asc:h.id]记录返回...
有人用复合主键成功创建到表的关系吗?我正在尝试实现以下目标:创建表(:resources,primary_key:false)确实添加了:id,:uuid,...
方案我需要从数据库字母顺序到数字顺序进行排序。所以顺序看起来应该像[“ A”,“ B”,“ C”,“ 1”,“ 2”,“ 3”] Postgres。我尝试了。使用x(t)AS(值...
我有这个查询,我们可以根据名字和姓氏进行搜索。它像这样正常工作:|> where([user],ilike(user.first_name,^ string)或(user.last_name,^ string))...
我只需要一个表中的一个查询(SQl),它具有多个字段的多个“排序依据”。我希望查询的每个字段的“排序依据”都基于...
[学习Elixir和Ecto时遇到问题。这个想法是建立一个标准的帖子/评论页面,以了解基本原理。我现在已经定义了架构,正在迁移...
[我正在尝试以下操作:查询=来自州内的s,group_by:fragment(“ date_part(?,?)”,^ group,s.timestamp_start),选择:{fragment(“ date_part(?,?)” ,^ group,s ....
可以使用联接值模式用于where子句吗?已过滤= [名称:“显示”,名称:“喜剧”]查询=来自Core.Serie中的s,连接:assoc(s,:tags)中的t,其中:^已过滤结果为...
使用Ecto,验证具有2个不同相关模型的变更集具有相同的父模型
在我的应用程序中,我有一种创建新响应的方法。响应与玩家和比赛都具有belongs_to关系。另外,球员和比赛都与球队有一个belongs_to关系。 ...
在测试环境中创建的新用户,使用Wallaby / Phoenix使其ID不断递增
我是Elixir / Phoenix的新手,所以我不确定这是否按预期工作或应该解决的问题。我有一个Phoenix应用程序,刚刚开始向其中添加集成测试。已经做了几个...
Elixir +苦艾酒+ Ecto + Dataloader –按多个字段过滤
使用Elixir /苦艾酒/ Ecto / Dataloader,如何通过多个字段查询/过滤源?示例:假设您要通过两个字段来过滤名为User的架构(和数据加载器源),其中一个字段...
我写了一个用于插入模式的测试代码。 defmodule DbServerWeb.GameSchemaTest确实使用ExUnit.Case,异步:真正使用DbServer.DataCase别名DbServer.Games别名DbServer.Schema.Game ...