我有一個應用程序,用戶可以發送自定義數據,它將存儲在我的應用程序中。目前,我做這樣的事情: defmodule MyApp.CustomField do
use Ecto.Schema
import Ecto.Changeset
alias MyApp.{ Time }
defmodule ValueTypes do
def c_INTEGER
我想選擇任何與ltree以下單個級別的孩子。例如,如果我有Car.Ford,查詢將抓住任何具有路徑的孩子,例如Car.Ford.Fiesta,Car.Ford.Fusion,Car.Ford.Mustang。 我該如何使用ltree建立此查詢,如果可能的話,專門使用Elixir? 現在,我使用 from c in query, where: fragment("path <@ ?", c.path
我有一個應用程序,資源通過正常的ID保存在數據庫中。但是,爲了防止數據庫枚舉,在路徑和鏈接中向用戶顯示的ID與UUID相似。 (舉個例子:http://example.com/payment/yta6Bo34s) 要在鳳凰城+外生正常的,基於身份的鏈接,一個可以這樣做: link to: payment_path(@conn, :show, payment) 然而,這種隱式使用%Payment{}
我的代碼: defmodule Model1 do
use Ecto.Schema
import Ecto.Query
schema "model1" do
belongs_to :model2, Model2
end
def create_query do
Model1
|> join(:inner, [m1],
更新它似乎查詢表達式中的更新只接受關鍵字列表(escape/3 in Ecto.Query.Builder.Update)。那麼如何定義一個函數來動態選擇一個列來更新? 事情是這樣的: def increment_field(column_name, count) when is_atom(field) do
from t in Example.Entity, where: field(