ecto 相关问题

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

> Map.delete(...

怎么做呢?

回答 1 投票 1

带条件的Ecto片段子查询where

我试图使用ecto执行一个子查询作为SELECTs之一的查询。在SQL中,它看起来像这样(玩家有很多票)。SELECT players.id AS player_id, (SELECT count(*) FROM votes ...)

回答 1 投票 0

将sql查询转换为ecto查询

我有一个sql查询,如下所示,从不存在的a中选择用户名,电子邮件,昵称,姓氏,名字,电话(从b中选择b.tip_team_id,其中b.season_id = 1和b.round_id = 2以及a ... 。

回答 1 投票 0

为Postgres [Elixir]在Ecto中为二进制类型添加默认值

我在尝试进行外部迁移时尝试设置默认值时遇到了令人沮丧的问题,在迁移中,代码如下所示:def encode(binary)do“ \\ x” <> Base.encode16(binary,case:。 ..

回答 1 投票 0

时区信息的日期日期字段条带化

我有带有时区信息的日期变量。当我使用ecto将其插入到DB中时,它将剥离时区值并保存。在保存到数据库之前,不应该将其转换为UTC吗?如果不是...

回答 1 投票 0

如何使用片段作为更新变更集属性的一部分?

我正在尝试使用新属性和与现有列进行交互的数据库调用来更新现有模型。像UPDATE公司这样的东西SET a = 1,b = jsonb_set(b,'{key}',...

回答 1 投票 0

添加对现有列和表的引用

这是我最初的迁移:def更改创建表(:clipboard_items)做add(:clipboard_id,:integer)timestamps()结束在此迁移期间,我忘了添加...的引用...

回答 1 投票 0

“ with”运算符中的逻辑条件不起作用

我有这个代码:def edit(conn,params)用m1做

回答 3 投票 0

为什么在postgres中没有时区感知字段时区天真

我正在向方案添加一个utc时区识别列。但是,在我的数据库中,该列的类型为timestamp(0),没有区域。我做错什么了?我的方案如下所示:defmodule Transaction do ...

回答 1 投票 0

在Ecto.Query的Ecto.Schema中自动设置虚拟字段

在链接时的演讲中,演讲者介绍了如何通过虚拟字段通过转换函数将变更集管道化,从而基于虚拟字段自动在Ecto.Schema中设置字段:...

回答 1 投票 1

Ecto union_all with count(*)查询

这是我想做的:三十_days_ago_completed_visits = from(访问中的v,选择:%{a:count(“ *”))},其中:v.papa_id == ^ papa.id,其中:v.scheduled_for > = ^ ...

回答 1 投票 0

insert`中的密码哈希与类型:string

在我的用户上下文中,我定义了字符串类型的password_hash字段:defmodule Catsdogs.UserContext.User确实使用Ecto.Schema import Ecto.Changeset @acceptable_roles [“ Admin”,“ Manager”,“ User”]模式...] >

回答 1 投票 0

在Ecto中,在具有联接的查询中使用查询功能

我有2个型号的播放器和事件。玩家有多个事件。我有一个ecto查询,它获得了得分最高的球员,如下所示:from(P in Player,join:s assoc(p,:events),group_by:[p.id],select:%...

回答 1 投票 0

参考Ecto中`belongs_to`关联中的复合键?

我正在尝试将一个实体A建模为仅追加,而另一个子实体引用第一个。因此,A具有以下结构(按insert_at DESC排序): id |版本|栏| ...

回答 1 投票 0

如何通过ecto一次插入主要和详细数据

我有主要数据和详细数据。我想一次插入两者。 -------主要------- id名称------- ---------详细信息--------- id main_id名称---- -----我正在使用Multi ...

回答 2 投票 1

Ecto(Phoenix)中的外键数组

我是网络开发人员的初学者,请原谅我缺乏知识。我有一个教师和一个学生Ecto模式。它们应该通过另一个称为类的架构链接。每个班级只有一位老师,...

回答 1 投票 0

慢计数终于解决了

tl; dr:|> Repo.aggregate(:count,:id)速度很慢,请使用|> Repo.aggregate(:count)我正在运行一个播客数据库,其中包含> 500万集。存储新剧集后,我将这些剧集记为...

回答 1 投票 1

Ecto.Repo.insert!与“ on_conflict::nothing”一起引发Postgresql“在“ ON”或附近的语法错误”

我对Elixir和Phoenix完全陌生,目前正在研究“ Programming Phoenix”一书。我已经读到了第7章,并且有一个名为category的数据库表,其列名称和一个...

回答 1 投票 0

我无法使用ecto的“ over / 2”功能在窗口中添加特定的frame_clause

我使用ecto查询Postgres数据库,我需要添加一个Window函数来保持累加总数。除有问题的“金额”的重复值外,这可以正常工作,将它们加在一起...

回答 1 投票 1

如何通过Ecto Multi从先前插入的表键中检索ID

我想通过Ecto Multi从先前插入的表主键中检索ID。首先,我插入到A主表中。那么B明细表需要A.id。我尝试了以下代码。 Multi.new()|> ...

回答 1 投票 0

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