Ecto是一种特定于域的语言,用于在Elixir中编写查询和与数据库交互。
我只需要一个表中的一个查询(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 ...
为什么我的注册突变不适用于角色字段?我编写了以下代码,但无法弄清楚为什么我的角色枚举不适用于我的变异。我将代码上传到github Github ...
如何编写类似于Ecto的field / 2的Elixir宏?
我正在学习Elixir,遇到了这种情况:我有一个Ecto模式,我想创建一个像“ get_by”这样的函数,该函数需要一个列名,并且它的值是这样的参数:get_by(:id,7) ...
我想在Postgres中存储树结构,并且希望在树的每个节点上嵌入任意Elixir结构,如下所示:defmodule Node确实使用Ecto.Schema模式“ ...
Phoenix 1.4:如何在多个请求之间保持DBConnection?
我有一个带有Elixir 1.9,Phoenix 1.4和PostgreSQL数据库的Phoenix应用程序。该应用程序充当API服务器。它需要这样的功能:假设它运行1000个并发进程...
我有一个联接表,称为:seasons_teams schema“ seasons_teams” do field(:score,:integer)Emirates_to(:season,Season,Foreign_key::season_id,type::binary_id)Emirates_to(:team,...
我正在使用Elixir和Phoenix。我有架构Venues.Team和Accounts.Job,它们之间存在多对多关系。 defmodule Runbook.Venues.Team确实使用Ecto.Schema导入Ecto ....
我正在尝试找出一种方法来检查Phoenix应用程序(使用Elixir)中的params哈希是否具有特定键。在模型的以下changeset函数中,参数默认为:empty。 ...
Phoenix的Contexts指南中有一节,向虚拟CMS上下文添加了增加页面浏览量的功能。在CMS上下文中创建的函数如下所示:def inc_page_views(...
[给出以下模式,我想计算:games_won /:games_played,将其填充到:percentage_won并按:percentage_won进行排序。如果我使用select_merge并离开...
混合ecto.migrate的可能根本原因导致recv超时失败
我是Elixir / Erlang的新手。当我需要设置现有应用程序时,我将执行以下步骤来生成迁移:mix ecto.migrate迁移9个表后,每次它抛出以下内容时...
我在Phoenix中进行了以下测试:测试“ list_orders / 0返回所有订单”做{:ok,user} =%User {} |> User.changeset(@user_attrs)|> Repo.insert()。 ..