ecto 相关问题

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

Ecto嵌入式模式缓存?

我正在开发一个大型生产应用程序,我们使用Embedded_schema在User记录以及视图/模板中存储和显示一些用户配置。我最近更改了Embedded_schema ...

回答 1 投票 0

Elixir / Phoenix-如何将变量值添加到片段

我对数据库进行查询:Repo.all(来自ScannerData中的d,其中:d.unixdate> = ^ dates.start_date,order_by:[desc:fragment(“?”,^ order_by)],group_by:d.host ,...

回答 1 投票 0

如何停止Postgrex进程及其TypeServer进程?

我有数千个数据库。我想一个接一个地连接到每个连接,然后发出查询。我通过为每个人启动这样的Postgrex流程来做到这一点。 {:ok,pid} = Postgrex ....

回答 1 投票 0

将Ecto片段提取为变量

我有一个片段,该片段是重复的并且非常复杂。我想将其提取到变量/函数中并重复使用多次,而不是多次编写。这是一个简化的...

回答 1 投票 0

Elixir-将字符串数字或空字符串转换为float或nil

我正在尝试将价格字段(它是一个字符串(例如“ 2.22”或“”)转换为float或nil,然后将其添加到数据库中。 def insert_product_shop(conn,product_id,shop_id,price)做...

回答 4 投票 0

如何使用ecto计算2列值

我想使用ecto来计算2列的值,例如遵循SQL SELECT目标,辅助((目标+辅助)作为Point FROM游戏,我想添加具有目标+辅助列的点列。请...

回答 1 投票 0

Phoenix Ecto上的join和preload有什么区别

我对如何在phoenix中使用ecto感到困惑。我的架构是:架构“成员”做字段:first_name,:string字段:last_name,:string归属地:toprefecture,时区时间戳(...

回答 1 投票 0

Ecto查询具有最佳值的最佳做法

我正在编写一个简单的Web应用程序。在许多情况下,我需要从数据库中加载一些条目以及一些聚合字段(例如求和和计数)。我正在辩论哪种是更有效的应对方式...

回答 1 投票 0

如何使用elixir phoenix版本和指南中的示例MyApp.Release.rollback回退docker容器中的数据库

当尝试通过在Docker容器中运行的phoenix应用来尝试回滚数据库时,我无法弄清楚如何回滚数据库。我试图在本地模拟在...

回答 2 投票 1

Ecto原始sql快速生成单个结果

作为示例,我现在正在使用以下内容。 query =“”“ SELECT代表AS大约行数from pg_class WHERE relname ='table';”“”查询|> Repo.query!()|> Map.get(:...

回答 1 投票 0

Ecto-创建一个约束,其中只有一列不为空

我的表中有两组列:A = ['column_a','column_b','column_c'] B = ['column_d','column_e','column_f']我需要创建一个约束满足条件:1列...

回答 1 投票 0

如何使用Ecto加入多个存储库?

我有两个数据库,主数据库(PostgreSQL)+统计数据库(ClickHouse)。统计数据库包含主数据库中的一部分数据,足以执行...

回答 1 投票 0

在Ecto迁移中将当前时间的默认值设置为datetime列

我正在寻找与此SQL column_name时间戳类似的东西NOT NULL DEFAULT CURRENT_TIMESTAMP

回答 2 投票 1

Ecto中的双向关系和多态关联

我有一个名为:issues的表,我需要建立一种链接两个问题的方法。我曾考虑过创建一个名为:links的新表,但是由于...

回答 1 投票 0

Ecto为什么要选择maintenance_database选项?

我最近正在浏览Ecto Postgres Adapter的文档,发现它有一个maintenance_database选项。它说这是删除或创建数据库时使用的数据库。但是为什么会...

回答 1 投票 1

为什么当我有主键并且有值时,为什么会增加Ecto.NoPrimaryKeyValueError?

[每当我运行此代码:{:ok,act_1} =%Kempelen.Models.GameAct {} |> Kempelen.Models.GameAct.changeset(%{game_play:place_road,game_player:player_1,game_round:round_1 ...] >

回答 1 投票 0

当删除引用表行时如何设置null,Ecto.Migration引用/ 2

我有两个表devices和devices_type,当要删除devices_types中的原始行时,我想在devices.type_id中设置null。 #MyApp.Repo.Migrations.Devices create table(:devices)do ... ...

回答 1 投票 0

从SQL查询中填充虚拟字段

我必须处理无法更改的数据库设置,并且必须使用特定的SQL查询来计算不是表中字段的值(例如SELECT *,1 AS x FROM products; x是...

回答 1 投票 1

如何在Ecto中更改字段类型?

[我有一个模式:模式“ editables”执行field:title,:string field:content,:string timestamps end现在,我想将一种字段形式的类型:integer更改为:binary。什么是...

回答 1 投票 23

Ecto reference on_delete行,设置为空

我有两个表devices和devices_type,当要删除devices_types中的原始行时,我想在devices.type_id中设置null。 #MyApp.Repo.Migrations.Devices create table(:devices)do ... ...

回答 1 投票 0

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