我有多個併發任務,他們都試圖檢查記錄存在,然後,如果不存在,將插入一個。 不幸的是,我最終將重複寫入記錄到DB中,因爲似乎所有任務都決定記錄不會同時存在,那麼所有這些任務都會執行插入操作。 所需的行爲是,我只插入一次,然後,其他任務會識別插入記錄的存在。 這裏是我的嘗試: alias MyApp.Parent, as: Parent
alias MyApp.Repo, as: Repo
cha
我有一個Postgres表,其中tsrange column,我想將其包含在我的Ecto模塊的schema中。我看到Postgrex.Range exists。我已經試過這樣: schema "clients" do
field :valid_at, Postgrex.Range
...
end
但是,這給了我這個錯誤: ** (ArgumentError) invali