ecto 相关问题

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

如何从当前日期和Ecto.Date实例中获得多年的差异

假设我有一个Person模型,每个人都将生日字段设置为Ecto.Date列。因此,如果我从数据库中检索一个代表该模型实例的记录,那么...

回答 2 投票 3

更新Ecto变更集关联

我有一个具有has_many关联的Ecto架构设置。我希望能够动态添加/删除关联,保持初始关联。我试过用Ecto.Changeset ....

回答 1 投票 0

在Ecto中自定义主键自动生成功能?

在Ecto模式中,可以使用@primary_key属性指定自动生成的主键:@primary_key {:id,:binary_id,autogenerate:true}有没有办法指定自定义...

回答 1 投票 0

ecto jsonb数组和地图转换问题

我想使用jsonb存储数据,可以是数组或映射。源数据作为数组或映射到达,我们希望在服务器上统一这一点,以便前端可以使用...

回答 1 投票 0

如何使用Ecto.Migration约束仅强制执行一个字段

我有一个名为Accounts的表,必须有一个“拥有”它的用户或组织。我想强制执行一个约束,强制提供了EITHER user_id或organization_id,但......

回答 1 投票 0

使Ecto架构字段名称与源表列名称(Elixir)不同

我目前正在开发凤凰项目,我对模板中的字段调用方式不满意。架构目前是defimodule MyApp.Car确实使用MyApp.Web,:model schema“...

回答 3 投票 3

插入期间的Ecto Datetime错误

我试图放入一个日期时间,因为insert_all不会自动添加created_dates而我无法弄清楚我做错了什么。 currentTime = DateTime.utc_now query = from ChatApp.Roles中的rm ....

回答 1 投票 3

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

我有一些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

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