Ecto是一种特定于域的语言,用于在Elixir中编写查询和与数据库交互。
我正在开发一个大型生产应用程序,我们使用Embedded_schema在User记录以及视图/模板中存储和显示一些用户配置。我最近更改了Embedded_schema ...
我对数据库进行查询:Repo.all(来自ScannerData中的d,其中:d.unixdate> = ^ dates.start_date,order_by:[desc:fragment(“?”,^ order_by)],group_by:d.host ,...
我有数千个数据库。我想一个接一个地连接到每个连接,然后发出查询。我通过为每个人启动这样的Postgrex流程来做到这一点。 {:ok,pid} = Postgrex ....
Elixir-将字符串数字或空字符串转换为float或nil
我正在尝试将价格字段(它是一个字符串(例如“ 2.22”或“”)转换为float或nil,然后将其添加到数据库中。 def insert_product_shop(conn,product_id,shop_id,price)做...
我想使用ecto来计算2列的值,例如遵循SQL SELECT目标,辅助((目标+辅助)作为Point FROM游戏,我想添加具有目标+辅助列的点列。请...
Phoenix Ecto上的join和preload有什么区别
我对如何在phoenix中使用ecto感到困惑。我的架构是:架构“成员”做字段:first_name,:string字段:last_name,:string归属地:toprefecture,时区时间戳(...
我正在编写一个简单的Web应用程序。在许多情况下,我需要从数据库中加载一些条目以及一些聚合字段(例如求和和计数)。我正在辩论哪种是更有效的应对方式...
如何使用elixir phoenix版本和指南中的示例MyApp.Release.rollback回退docker容器中的数据库
当尝试通过在Docker容器中运行的phoenix应用来尝试回滚数据库时,我无法弄清楚如何回滚数据库。我试图在本地模拟在...
作为示例,我现在正在使用以下内容。 query =“”“ SELECT代表AS大约行数from pg_class WHERE relname ='table';”“”查询|> Repo.query!()|> Map.get(:...
我的表中有两组列:A = ['column_a','column_b','column_c'] B = ['column_d','column_e','column_f']我需要创建一个约束满足条件:1列...
我有两个数据库,主数据库(PostgreSQL)+统计数据库(ClickHouse)。统计数据库包含主数据库中的一部分数据,足以执行...
我正在寻找与此SQL column_name时间戳类似的东西NOT NULL DEFAULT CURRENT_TIMESTAMP
我有一个名为:issues的表,我需要建立一种链接两个问题的方法。我曾考虑过创建一个名为:links的新表,但是由于...
Ecto为什么要选择maintenance_database选项?
我最近正在浏览Ecto Postgres Adapter的文档,发现它有一个maintenance_database选项。它说这是删除或创建数据库时使用的数据库。但是为什么会...
为什么当我有主键并且有值时,为什么会增加Ecto.NoPrimaryKeyValueError?
[每当我运行此代码:{:ok,act_1} =%Kempelen.Models.GameAct {} |> Kempelen.Models.GameAct.changeset(%{game_play:place_road,game_player:player_1,game_round:round_1 ...] >
当删除引用表行时如何设置null,Ecto.Migration引用/ 2
我有两个表devices和devices_type,当要删除devices_types中的原始行时,我想在devices.type_id中设置null。 #MyApp.Repo.Migrations.Devices create table(:devices)do ... ...
我必须处理无法更改的数据库设置,并且必须使用特定的SQL查询来计算不是表中字段的值(例如SELECT *,1 AS x FROM products; x是...
[我有一个模式:模式“ editables”执行field:title,:string field:content,:string timestamps end现在,我想将一种字段形式的类型:integer更改为:binary。什么是...
Ecto reference on_delete行,设置为空
我有两个表devices和devices_type,当要删除devices_types中的原始行时,我想在devices.type_id中设置null。 #MyApp.Repo.Migrations.Devices create table(:devices)do ... ...