我正在学习Phoenix和Elixir,之前我使用Ruby/Rails中的pry在REPL中查看我的数据库和应用程序状态。 我试图找出如何在Phoenix应用程序中与我的数据库和模型交互。我知道有iex,但我不知道如何使用它来检查我的应用程序数据库。我需要每次从repl连接到数据库吗?是否有...
我试图将Postgres的日期格式转换为ISO 8601字符串。我假设Postgres有一个可以完成此操作的函数,但是我发现文档中缺少示例。 我的查询是:SELECT now()::timestamp 返回[{{2016, 8, 9}, {3, 56, 55, 754181}}] 我正在...
有没有人知道如何使用ecto DSL更改表格列名的示例(或者可以提供)? 我猜只需使用mix ecto.gen.migration,然后是否只需在空创建的文件中填写自定义代码即可(如果是这样,您将如何编辑列名称,文档显示修改以更改列类型) 还是有命令行标志可以传递以为我生成迁移代码?
我希望使用Ecto和Postgres来存储浮点数值数组。 我正在使用Phoenix框架和Elixir。 我该如何定义我的模型和迁移呢? 除了在网上搜索,我还没有尝试过其他方法,但是没有找到有用的信息 :-(。 我确实尝试过使用类似以下结构的模式定义模型: schema "my_mode...
我有一个upsert需求,需要调用Postgres存储过程或使用公共表达式。我还使用pgcrypto扩展来处理密码,并且希望使用Postgres函数(如“crypt”)来编码/解码密码。但是我找不到在Ecto中使用部分或全部原始SQL的方法,这意味着Ecto只支持Elixir DSL并且不允许...
通常使用mix.test清除测试数据库,但它现在无法正常工作。 这可能是因为我试图创建一个名为users的模式,但并不想使用它,所以我将其删除了。之后我重新开始创建了一个新的用户模式,与第一个模式不同。 当我再次尝试运行mix test时,会出现一些字段不存在的错误,而这些字段应该随着新模...
我有一个Ecto.Query和一个Repo,我可以调用Repo.all(query)获取结果。但是,结果并不是我所期望的。 如何查看 Repo 将从 Ecto.Query 生成的原始SQL?
如何在Ecto中创建一个基于两个列的唯一索引,对应于以下内容: CREATE TABLE someTable ( col1 int NOT NULL, col2 int NOT NULL, primary key (col1, col2) ) ?
这个函数:defp entries(query, page_number, page_size) do offset = page_size * (page_number - 1) query |> limit([_], ^page_size) # error |>...