ecto

    3熱度

    2回答

    舉一個例子,我想按類別,最大日化集團選擇ID,結果是:7,2,6 id category date 1 a 2013-01-01 2 b 2013-01-03 3 c 2013-01-02 4 a 2013-01-02 5 b 2013-01-02 6 c 2013-01-03 7 a 2013-01-03 8 b 2013-01-01 9 c

    1熱度

    1回答

    我有模式,看起來如下: defmodule Busiket.LanguageCode do use Busiket.Web, :model schema "languages_code" do field :code, :string field :text, :string timestamps end end 第

    3熱度

    2回答

    我有一個Ecto綱要,其中包括field :owned_by_id, :string。我宣佈這個字段是一個字符串,因爲我需要支持像「abc123」這樣的值以及像「123」這樣的值。 的docs for cast/3說: 第二個參數是地圖上的是根據來自data類型信息投則params的。 在我的模塊,我定義changeset這樣的: def changeset(struct, params \\ %

    0熱度

    1回答

    我有一個顯式join_schema關聯,它在兩端都引用相同的模型(類似於傳統追隨者(是用戶)< - > Followee(是一個用戶)事情)。 要堅持這個例子,如果我查詢用戶的追隨者,我想包括跟隨用戶的時間。這些數據顯然位於連接模式上(我們稱之爲Subscription)。 如果將只是想跟隨我會做這樣的: followers = User |> Repo.get!(user_id) |> as

    0熱度

    1回答

    我有下面的模式: schema "countries" do belongs_to :lang, LanguageCode, foreign_key: :code field :text, :string timestamps end schema "languages_code" do has_one :code, Count

    4熱度

    1回答

    我有以下模式: schema "countries" do belongs_to :code, CountryCode, references: :alpha2 belongs_to :language, LanguageCode, references: :code field :text, :string timestamps end 我的問題

    1熱度

    2回答

    這是否會像定義您的架構和def changeset一樣簡單,從不寫任何Repo.insert(changeset)?

    4熱度

    1回答

    的docs狀態 run(t, name, module, function, args) :: t when function: atom, args: [any] 類似的例子run/3,但允許通過模塊的名稱,功能和 參數。函數應該返回{:ok, value}或{:error, value},並且將會接收到第一個參數 (預先調用給函數調用中的那些參數)的更改。 但我不確定如何使用它。比方說,我

    1熱度

    2回答

    我有以下僞查詢 SELECT * FROM dummy_table ORDER BY CAST(number_in_string AS DECIMAL) 怎麼寫,在外生?

    2熱度

    1回答

    我試圖在Ecto 2中創建一個自引用many_to_many的關係。我跟着this blogpost到目前爲止工作。但試圖更新與Ecto.Changeset.put_assoc的關聯總是會導致錯誤。我不明白爲什麼。 這是設置: 首先遷移到創建用戶和聯繫人的關聯表(每個用戶可以擁有多個聯繫人這也是用戶): # priv/repo/migrations/create_users_table.ex d