问题标签 [ecto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elixir - 如何使用 Loaded 关联序列化/反序列化 Ecto 模型?
我几乎在每个请求中都从数据库中获取用户(具有配置文件关联等)。我想在服务器上缓存并为数据库节省一些额外的工作。最初考虑的是 Redis 或 Memcached,最终是由 Mnesia 支持的分布式缓存。
我知道如何传输(在 Redis/Memcache 到缓存后端的情况下是二进制文件),但是如何将模型序列化和反序列化为二进制文件?
elixir - 如何使用 Postrgrex 扩展来处理 JSON 数据类型
Postgrex 项目页面提到了使用扩展来编码/解码来自数据库https://github.com/ericmj/postgrex#extensions的类型的能力
我正在尝试从项目页面获取代码以返回地图,但我不确定扩展应该在哪里连接到 Postgrex,如果重要的话,我正在尝试在 Phoenix 网络应用程序中这样做:
postgresql - Ecto 和 Elixir 的默认日期时间
我今天刚刚开始使用 Elixir & Phoenix,我正在尝试将 Ecto 添加为映射器,但我在使用时间时遇到了一些麻烦。
这是我的模型。
我正在尝试默认设置 created_at 和 updated_at ,但是当我尝试编译它时,出现以下错误。
在文档中没有太多帮助,正确的方法是什么?
elixir - 使用 Postgrex 和 Ecto 准备好的语句
我正在尝试利用返回纯 json 的 postgres 功能,因此我在我的 Ecto 模型中添加了一个方法,该方法执行查询,返回所需的 json。
我的问题是,这是否具有 sql 注入潜力,是否可以使用准备好的语句之类的东西?
elixir - Ecto 验证失败且没有错误
我正在尝试创建一个基本的 CRUD 应用程序,但我遇到了验证问题。这是我的控制器动作:
和我的模型:
User.validate(user) 似乎返回了一些东西,但不是错误 - form.html 中没有显示错误。我在这里想念什么?这可能是 atomize_keys() 函数的问题吗?这是那个:
elixir - 使用 Elixir Ecto,如何在迁移中添加 has_many 关系?
我想写这样的东西:
使用此迁移运行mix ecto.migrate
会出错,那么正确的方法是什么?
elixir - Ecto 协会的最佳实践
在处理具有关联的模型时,加载关联模型的最佳实践是:显式使用Repo.preload或指定在定义查询时应预加载的关联?
elixir - 在 Ecto 中插入关联模型
我正在尝试插入发票结构及其关联的发票项目。我能够插入发票数据,并调用匿名函数来验证、转换和插入每个项目。由于 insert/2 不会产生退货,如果一个项目验证或插入失败,我如何获取项目的 invoice_id 同时仍然能够回滚整个交易?
我已经将代码放在我自己的仓库中,这里是:
这是我从控制器中使用它的方式:
Ecto 的最新示例并不多,如果这些是菜鸟问题,请见谅 ;-)。有人有想法吗?我尝试将发票插入到一个私有函数中,并使用一个案例块来确定主事务是否应该回滚,但我也不知道如何从中获取发票 ID。
elixir - Run custom sql query with Ecto
I’m playing with Elixir&Ecto stuff. I’d like to create custom SQL query, which uses some postgres–specific powers (in this case: it searches postgres array).
Here’s what I’m trying to do:
unfortunaltely, it’s being escaped (so it should produce sth. like this: )
How can I achieve that?
config - 如何在 config.exs 中定义多个 ecto Repo
我需要在config.exs中定义多个ecto Repo,但我不想一个一个定义:
所以我定义了一个 repo 列表并尝试在循环中定义它们:
调用 Application.get_all_env(CC) 时我看不到任何 repo 配置,但 :repo_all 和 :repo_count 的配置值都是可见的。
我该怎么做才能让它发挥作用?
提前致谢!