ecto

    6熱度

    1回答

    我對鳳凰/ Elixir非常陌生,我試圖圍繞變化套裝進行探索。 我明白它包含一組用於創建或更新模型的更改。 我想知道的是如何在將數據推送到數據庫之前修改更改。 我的使用情況如下: 我有一個表格,讓人們在數據庫中創建新的藝術家。 在這種形式中有一個專業領域。 創建藝術家之前,我想通過拆分專業領域「」將其存儲爲字符串 數組我什至不知道通過直接修改變更這是可行的,由於不可改變的限制但我也許可以創建另一個

    0熱度

    2回答

    我是Elixir和Phoenix框架的新手。我如何動態地添加參數到ecto查詢?例如: def index(conn, _params) do departments = Repo.all(Department) render(conn, "index.json", data: departments) end 是否可以在Ecto查詢中使用_params?喜歡的東西: R

    2熱度

    1回答

    來自Rails活動記錄我想知道我怎樣才能真正獲取今天創建的記錄。 在Rails中,我們可以做這樣的 User.where(created_at:Date.today.beginning_of_day..Date.today.end_of_day) 或多少簡潔 scope :created_today, ->(date = Date.today) { where(created_at: date

    1熱度

    1回答

    我能外生2.0插入多條記錄: iex(1)> categories = [%{name: "stackoverflow", url: "stackoverflow.com"}] iex(2)> App.Repo.insert_all App.Category, categories 是否有可能在一次更新多條記錄? iex(1) > category = App.Repo.all(App.C

    3熱度

    1回答

    我的數據庫設計有兩個實體:Employee和Manager。經理ISA員工。 我這是怎麼定義的員工和管理人員表: create table(:employees) do end create table(:managers, primary_key: false) do add :id, references(:employees, on_delete: :delete_all)

    2熱度

    4回答

    如何轉換以毫秒爲單位的時間爲Ecto.DateTime? 以毫秒爲單位的時間是從1970年1月1日00:00:00 UTC開始經過的毫秒數。

    0熱度

    1回答

    我有這樣的表情寫在紅寶石 vendors = vendors.where(%("known_macs" @> ARRAY[?]), params[:mac].upcase[0, 8]) 我想外生寫這個..我的整個結構爲 def index(conn, params) do known_macs = params["mac"] |> upcase ven

    2熱度

    1回答

    我有以下模式的用戶配置文件模型: schema "user_profiles" do field :birthday, Ecto.Date field :gender, :string field :first_name, :string field :last_name, :string field :description, :string

    0熱度

    1回答

    有什麼辦法可以獲得嵌入式模式的唯一約束? 下面給出的代碼給出了異常: 可以不加約束,以變更集,因爲它不具有源 場name來自架構persons和現場email從accounts 方案: embedded_schema do field :name field :email end 變更集: struct |> Ecto.Changeset.cast(params

    6熱度

    3回答

    我可以使用什麼函數來檢查關聯是否已經加載? 這將是很好的檢查,如果一個協會加載,而不是試圖使用它,並得到Ecto.Association.NotLoaded錯誤。