Проведя небольшое исследование по ссылке ниже
https://github.com/elixir-lang/ecto/tree/master/examples/simple
Я немного не понимаю, как использовать экто в эликсире.
Всегда схема, объявленная как
defmodule Weather do
use Ecto.Model
schema "weather" do
field :city, :string
field :temp_lo, :integer
field :temp_hi, :integer
field :prcp, :float, default: 0.0
timestamps
end
end
а затем в части "Запрос"
def sample_query do
query = from w in Weather,
where: w.prcp > 0.0 or is_nil(w.prcp),
select: w
Simple.Repo.all(query)
end
end
ecto gona формирует запрос, используя схему, объявленную в Weather
Мой вопрос в том, что я просто хочу подключиться к существующей базе данных TESTDB и выполнить SELECT, мне не нужна новая схема для выполнения моей работы. Можно ли сделать это в экто, пожалуйста?
Когда я создаю свой собственный запрос вроде
query = from w in tenant
после ввода команды $ mix do deps.get, compile
ошибка сообщает мне function tenant/0 undefined
tenant
не функция, это просто таблица в TESTDB
, которую я нигде не объявлял
Я думаю, что просто потерял себя в экто