ecto

    2熱度

    1回答

    我試圖在ecto中用片段實現全文搜索。但是,它拋出了一個錯誤,即它不允許我使用搜索項的參數。 參數必須是長度爲1的查詢%Mariaex.Query ZB.Repo.all( from contact in ZB.Contact, where: contact.account_id == ^account_id, where: fragment("MATCH (name,

    0熱度

    1回答

    我在我的Phoenix應用程序的三個表上運行搜索功能,並且我想使用SQL的UNION運算符等方式加入它們。 我有三個表: mix phx.gen.json Accounts User users handle:string email:string mix phx.gen.json Content Post posts title:string content:string mix phx.g

    0熱度

    1回答

    我初學花好月圓,我試圖做一個查詢,有: def posts_liked(%{id: id}, _info) do query = from u in Like, where: u.user_id == ^id {:ok, Repo.all(query)} end 但是,說變量u不存在。但是,in oficial doc也有相同的代碼和其他手冊。如何解決它? 我Like方案

    0熱度

    1回答

    我正在嘗試使用Ecto,並且在驗證changeset()函數中的數據時遇到了問題。 的Schema如下: defmodule Barakuda.TestData do use Ecto.Schema schema "test_data" do field :username, :string field :age, :integer end

    0熱度

    1回答

    不工作我得帶的has_many協會的模式:設置爲on_replace選項:刪除。而且我已經有了一組複選框來提交新的值作爲關聯到父實體。我想在編輯要刪除所有以前設置的關聯,而是我得到新的關聯插入到數據庫中,老依然在數據庫中持久。 的變更提交後,只有沒有ID在它的變化新的關聯,就像這樣: %{materials: [#Ecto.Changeset<action: :insert, chang

    0熱度

    1回答

    所以我有以下遷移: create table(:things, primary_key: false) do add :id, :uuid, primary_key: true add :state, :string timestamps() end 它具有以下模式: @primary_key {:id, Ecto.UUID, autogenerate: tr

    0熱度

    1回答

    我使用phoenix-framework和postgresql。 爲了實現搜索功能,我使用了ilike ecto查詢和所有的搜索功能正常工作。例如,我有一個搜索產品名稱的功能,它的效果很好。 def item_searh_results(language_id, name) do from(p in ItemLanguage, where: p.language_id == ^langu

    0熱度

    1回答

    我在Elixir有一個Umbrella應用程序。 它有2個應用程序。一個API控制器和視圖,一個只有一個數據庫(Ecto)和一切隨之而來。 我想製作自己的混合文件,以便我可以將別名和導入放在那裏。在我可以測試我的代碼之前,每次必須導入別名和導入的桶裝載時,它在iex中變得非常煩人。 我已經做了一個文件,.iex.exs並提出,根據應用程序根目錄中的一個,沒有鎖,當我運行iex -S mix 這裏是

    3熱度

    1回答

    是否有任何方法可以在Phoenix中動態創建和使用模型?我有一個應用程序存儲有關客戶端表格的元數據:他們設置了一些字段(列名稱和類型),然後將CSV文件發送給解析和存儲。從存儲的元數據中,我想生成一個模型,以便我可以使用Ecto來管理客戶端表並對其執行查詢。 我來自Django背景,我可以使用內置的ORM和type()函數即時創建模型,然後使用它們而不必在應用程序中生成遷移或其他模型代碼。 在Py

    0熱度

    2回答

    工作模式 schema "jobs" do belongs_to :status, Test.JobStatus, foreign_key: :status_id, references: :id, type: :string timestamps() end ,我有一個狀態型號爲: @primary_key {:id, :string, a