ecto 相关问题

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

用于选择带有左连接子查询的记录的空白结构

我有一些simiple Ecto结构:defmodule MyApp.ForumCategory确实使用MyApp.Schema架构“forum_categories”do字段:name,:string field:last_topic,:map,virtual:true field:...

回答 1 投票 2

Ecto可以将列表转换为PostgreSQL查询中的整数数组吗?

使用PostgreSQL和Ecto,我试图按照指定的顺序选择id列表。在psql中,此查询以确切的顺序再次获取具有ID 4,2,1和4的项目。 SELECT items.id,items ....

回答 1 投票 0

如何使用Elixir / Ecto在jsonb PostgreSQL中查询空数组

我有一个带有embeds_many的Ecto模式,如下所示:schema“rounds”do embeds_many:growth_cycles,SomeModule.GrowthCycle,on_replace :: delete end这将转换为...中的jsonb字段

回答 1 投票 0

Ecto查找field_id而不是field

我正在尝试使用GraphQL设置Phoenix API。我在我的数据库中有一个Team表和一个Game Table:schema“teams”do field:name,:string has_many:games,LvdnApi.Fixtures.Game ...

回答 1 投票 0

无法在Phoenix / Ecto中使用belongs_to关联播种

我有一个团队和游戏表,如下所示:schema“teams”do field:name,:string has_many:games,LvdnApi.Fixtures.Game timestamps()end schema“games”do field:away_team_score,:...

回答 1 投票 0

Ecto查询在datetime字段上执行group_by MONTH并返回元组列表

作为这个问题的标记问题:如何更改查询以返回具有月份整数和分组计数的元组列表?所以你的结果看起来像是:[{1,2},{2,...

回答 5 投票 1

在Elixir中按天/周/月分组行

使用inserted_at列按天/周/月对行进行分组。示例:如果在1周之前创建第一行,则按天分组,如果在中间日期未创建任何数据,则将o添加为值。 [{“21 ......

回答 2 投票 -2

Elixir Ecto Phoenix - 比较字符串日期格式“YYYY-MM-DD”和#DateTime <2017-12-01 13:31:14.987000Z>

我正在尝试在我的Ecto查询中实现日期范围,其中日期范围是格式为“YYYY-MM-DD”的字符串日期,并且数据库中相应的created_at日期位于#DateTime <2017-12-01 .. 。

回答 1 投票 0

用片段进行Ecto查询

我在我的管道中有以下查询:where([e],fragment(“? - >>?=?”,e.fields,^ field_name,^ field_value))e在这种情况下代表事件。片段的第一个参数是什么......

回答 1 投票 0

无法Repo。将值插入belongs_to字段

我目前有一个表,其中一个字段与另一个表有belongs_to关系。当我尝试使用Repo.insert为此字段添加值时,我收到“is_invalid”错误。错误是......

回答 1 投票 0

多对多关联外键变更集错误

对于has_ *,我们有no_assoc_constraint。当我们尝试删除父级并且子级仍然存在时,它工作正常并抛出变更集错误。是否有任何功能可以用于多对多。 ...

回答 1 投票 0

在什么条件下需要在Ecto迁移中调用flush()?

我正在试图弄清楚使用同花顺需要什么样的情况。作为一个反例,这个(平凡的)情况不需要刷新:defmodule MyRepo.Migrations.TestFlush确实使用...

回答 1 投票 1

构建整个关联的变更集

我在这里读到了关于cast_assoc / 3的内容。但是文档看起来很混乱。我想为整个关联构建单个变更集,并在一个事务中执行它以进行更新。这是我的模特; ...

回答 1 投票 1

对Ecto中多个记录的两个日期时间列之间的秒数求和

是否可以使用Ecto查询来汇总两个naive_datetime列之间的总秒数?在下面的示例中,selected_items中每个项目的运行时间是...的数量。

回答 2 投票 0

使用Ecto / Elixir更新Postgres表

我最近一直在学习Elixir,我想知道解决当前问题的正确语法是什么。我正在尝试使用Elixir更新模型,此更新包括向...添加值

回答 1 投票 0

使用表名获取模型名称的惯用方法

在阅读Ecto.schema.metadata时,我发现我们可以使用模型名称来获取该模型的表格,如下所示:[Ecto.Schema.Metadata,nil,{nil,table_name},:built] = Map.values(。 ..

回答 2 投票 0

如何模式匹配Ecto查询错误

像elixir中的其他函数(以及Ecto自己的事务),我想模式匹配以处理Ecto查询的潜在错误。像这样:case Repo.get!(User,id)do {:ok,user} - > ...

回答 3 投票 7

在Ecto中同时创建与所需foreign_id的父,子嵌套关联

我有一个父组件和一个子组件。我想在孩子的同时创建父母,因为父母在没有孩子的情况下不能存在。具体来说,我有一个订阅has_many ...

回答 2 投票 1

在map / 2中使用动态值

所以我读到了Ecto.Query.API.map/2函数,我有一个场景,我必须使用它。查询是这样的:从模型中的p,其中:p.id == 1,选择:map(p,[:id,:inserted_by,...

回答 1 投票 0

使用Ecto.multi的动态插入数

我的应用程序中有一个Foo架构,其中包含架构栏。 schema“foos”do field:content,:string has_many:bars,MyApp.Content.Bar,foreign_key :: foo_id end schema“bars”do ...

回答 1 投票 0

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