ecto

    4熱度

    2回答

    ERROR 22001(string_data_right_truncation):值太長類型字符改變(255) 我瞭解(並假設)的字符串會限制在一定數量的字符;不過,我不確定哪種類型最適合這種情況。 我應該在Phoenix框架中的博客的「內容」部分使用什麼類型? 數據將是文本的段落,不能限制大小。 在此先感謝。

    1熱度

    1回答

    我有一個名爲content的文本字段,我需要顯示一段摘錄。 這樣做的最好方法是什麼? 喜歡的東西: <% post.content.slice(0..50) %> 是我心目中;然而,這給了我一個參數錯誤。 什麼是顯示內容文本字段的前50個字符的最佳方式? 另外 - 我可以創建一個摘錄字段時,數據創建/保存到數據庫中? 任何幫助表示讚賞。提前致謝。

    0熱度

    2回答

    在我的Phoenix應用程序中,我有一個名爲'posts'的模型。 這裏的相關負責人採取行動: def index(conn, _params) do posts = Repo.all(Post) render(conn, "index.html", posts: posts) end 的問題是 - 這將顯示所有帖子開始與最古老的一個。我想顯示的是從最新的帖子開始

    0熱度

    1回答

    我試圖用鳳凰框架,MongoDB的數據庫,所以我運行下面的命令即可開始 mix phoenix.new helloworld --database mongodb 我mix.exs文件看起來像這樣: defp deps do [{:phoenix, "~> 1.2.1"}, {:phoenix_pubsub, "~> 1.0"}, {:phoenix_ecto,

    2熱度

    1回答

    我有一個原始的sql查詢,它返回一個datetime字段,我想返回一個帶有這些結果的json。 如果我把返回值,我收到了抱怨: (Poison.EncodeError) unable to encode value: {{2017, 3, 21}, {0, 0, 0, 0}} 如果我嘗試使用Timex將其轉換爲字符串: Timex.format!(Ecto.DateTime.from_erl(da

    0熱度

    1回答

    我引用此問題(Ecto Model - subquery in select)在我的select語句中創建子查詢,但出現此錯誤。 預期的地圖,有:{%ZB.JournalEntry {元:#Ecto.Schema.Metadata <:加載, 「journal_entries」> 這裏是我的代碼,我我錯過了什麼?如果我離開select語句,代碼工作正常。 journal_entries = fro

    2熱度

    1回答

    我可以看到,Postgrex lib支持postgreSQL的point類型,但我無法弄清楚如何在模型中使用它。我可以在指定遷移point類型列,但是當我在這樣的模式指定: schema "something" do field :position, :point end 我得到** (ArgumentError) invalid or unknown type :point fo

    0熱度

    1回答

    這裏是一個關於many_to_many關聯的問題。我得到的錯誤是 INSERT INTO "qbinders" ("title","typecode","inserted_at","updated_at","id") VALUES ($1,$2,$3,$4,$5) ["Math", "Jim1000", {{2017, 4, 1}, {15, 4, 47, 827009}}, {{2017, 4,

    0熱度

    1回答

    我是新來菲尼克斯(在Ruby/Rails的到來),並在文檔周圍挖掘後,我無法弄清楚如何外生代表這個相對簡單的SQL查詢: select d.*, t.doc_id, count(*) as cnt from taggings t, docs d where d.id = t.doc_id group by d.id, t.doc_id order by cnt desc limit 20

    0熱度

    1回答

    我試圖使用商店的時區查詢商店的訂單和date_trunc的inserted_at。 以下工作。 shop |> Ecto.assoc(:orders) |> select([o], fragment("date_trunc('day', ? at time zone 'America/Los_Angeles')", o.inserted_at)) |> Repo.all 但當我嘗試動態傳遞的時