ecto

    1熱度

    1回答

    有沒有什麼辦法在Ecto中使用embeds_many而沒有id/primary_key字段? 我的數據庫依賴於在此字段上具有唯一索引,並且ecto會自動插入密鑰來打破此要求。

    1熱度

    1回答

    我正在生成一些測試數據。 posts = for i <- 0..10 do :timer.sleep 100 {:ok, post} = Post.changeset(%Post{},%{title: "Some Post #{i}"}) |> Repo.insert post.title end |> Enum.reverse all_posts = Repo

    4熱度

    1回答

    有什麼辦法可以調整時區的Ecto.DateTime對象嗎?我想從數據庫中讀取Ecto.DateTime,然後針對用戶提名的時區進行調整? 此外,我想接受數據輸入並使用時區設置將其轉換回來。 我一直在尋找一個庫或一種技術來做到這一點,但沒有發現任何明顯的

    1熱度

    2回答

    當試圖運行mix ecto.create我得到了以下錯誤: .Repo couldn't be created: tcp connect: connection refused - :econnrefused .Repo couldn't be created: FATAL (invalid_authorization_specification): role "postgres" does no

    0熱度

    1回答

    我遵循phoenix框架的指導,在windows 10本地機器下創建一個簡單的應用程序。 the database hello_phoenix.repo couldn't be created:command timed out 通過運行混合phoenix.server我得到進一步的錯誤 Brunch 2+ requires node.js v4 or higher..... :所有甚至正在創建e

    2熱度

    1回答

    我想使用舊的Rails MySQL數據庫/表而不用新的Elixir應用程序進行更改。很明顯我遇到了created_at和inserted_at的問題。 https://hexdocs.pm/ecto/Ecto.Schema.html#timestamps/1說我可以解決它。但我無法讓它工作。 這是我做的: mix phoenix.new address_book --database mysql

    0熱度

    1回答

    我想實現一些驗證的模型,只有當兩個字段爲模型呈現。 就像是: if Changeset.get_field(changeset, :field_a) or Changeset.get_field(changeset, :field_b) do changeset |> a_lot_of_validations else changeset end 的問題是:當

    1熱度

    1回答

    JSONB嵌入式Ecto2模型我不是如何索引嵌入式結構爲JSONB與Ecto2/Postgres的9.4+ 存儲我有使用embeds_one和embeds_many兩個嵌入式結構架構清晰。它們是ecto:在Postgres中以JSONB表示的地圖字段。我想知道如何確保他們被索引(使用杜松子?)進行快速查詢?我不知道這是否自動發生,如果我需要添加索引到我的遷移,或者如果我需要手動使用psql等。 只

    7熱度

    2回答

    我有一個針對多個數據庫的應用程序,它就像一個應用程序,它以一種不可能被靜態控制的方式監視報告,調解通知,運行任務和內容的應用程序(在配置文件中),所以我認爲可以開始一個主管,監督多個Repo只是改變它的設置opts(我想在一個回購池,這樣的事情,聽起來很瘋狂,我知道),但這是不可能的,因爲Ecto.Repo有一個宏使得連接綁定到Repo的模塊,所以,有一種方法可以用我能達到我的需求的方式重寫Ect

    1熱度

    1回答

    我有這樣的代碼在我new.eex: <%= if Enum.any?(@changeset.errors) do %> <%= rendering_code_is_here %> <% end %> 是if總是會因爲我的變更也是如此,這個問題的代碼: def changeset(struct, params) do struct |> cast(bla-bla)