Публикации по теме 'ecto'
Ага!
Ага!
Это имеет смысл, когда мы часто взаимодействуем с похожим кодом, который может претерпеть огромное количество изменений в будущем.
Здесь схему мы обычно и редко обновляем ее структуру.
Однако у нас есть еще одна возможность прямо сейчас пройти по полям, используя определение схемы.
Как вы сказали, будет сбивать с толку, если вы будете часто вносить изменения в схему.
В любом случае, вы подняли хороший вопрос.
Удачного кодирования ☺
Создание динамических запросов с Ecto
Давайте создадим новый модуль Elixir, который будет реализовывать логику нашего будущего динамического запроса. Я назову его FilterQuery :
defmodule FilterQuery do
@moduledoc """
Query that accepts inclusion or exclusion parameters and filters by this parameters
"""
import Ecto.Query
end
В этом модуле должна быть только одна общедоступная функция с именем filter , которая принимает параметры входящего запроса, включения и исключения в качестве аргументов:
@spec..
Используйте Ecto Embedded Schemas для поддержки форм Phoenix
Phoenix продвигает разделение задач по умолчанию, создавая каталоги project и project_web и устанавливая генераторы по умолчанию для использования контекстов. Поскольку мы должны отделить логику нашего веб-приложения от основной логики приложения, я начал использовать встроенные экто-схемы для создания модулей форм в своих проектах.
Это позволяет нам отделить наши представления модели данных внешнего интерфейса от нашей модели данных схемы. Одним из наиболее распространенных..
Вопросы по теме 'ecto'
Дата и время по умолчанию с Ecto & Elixir
Я только начал работать с Elixir & Phoenix сегодня, я пытаюсь добавить Ecto в качестве картографа, но у меня проблемы с использованием времени.
Это моя модель.
schema "users" do
field :name, :string
field :email, :string
field...
11715 просмотров
schedule
26.05.2022
Elixir ecto подключиться к существующей БД
Проведя небольшое исследование по ссылке ниже
https://github.com/elixir-lang/ecto/tree/master/examples/simple
Я немного не понимаю, как использовать экто в эликсире.
Всегда схема, объявленная как
defmodule Weather do
use Ecto.Model...
2581 просмотров
schedule
28.07.2022
Объединить две таблицы, принадлежащие двум базам данных в Elixir Ecto
В Elixir с Ecto можно объединить две разные таблицы (на одном хосте), принадлежащие двум разным базам данных.
В этом запросе есть две базы данных с именами cloud и cloud_usage .
Когда я выполняю запрос, какое репо мне следует использовать?...
1759 просмотров
schedule
26.09.2022
Настройка unique_constraint Ecto
У меня есть модель пользователя с полем электронной почты. Теперь я хотел бы сделать его уникальным, поэтому, согласно документации, мне нужно применить:
cast(user, params, ~w(email), ~w())
|> unique_constraint(:email)
Кроме того, я...
2735 просмотров
schedule
08.04.2023
Как удалить поле из модели Ecto
Я хочу удалить поле из существующей модели Ecto:
field :age, :integer
После прочтения документации я не уверен, что это лучший / простой способ сделать это (удалить (столбец))? ... Вы можете привести пример? Я пробовал:
def change do...
6190 просмотров
schedule
12.04.2022
Phoenix and Ecto и SELECTs
У меня есть ассоциация, созданная в моделях Ecto в Фениксе. В организации много участников. В методе Edit контроллера OrganizationMember я пытаюсь создать элемент SELECT, который будет содержать все организации на выбор. В определении edit у меня...
888 просмотров
schedule
12.11.2023
Phoenix-Framework: преобразование, сопоставление и нулевая проверка родительской модели Ecto при создании дочерней модели
Я перехожу на фреймворк Phoenix из Rails. До сих пор это был довольно легкий переход. Однако Phoenix новее, и у меня возникли проблемы с поиском конкретной информации:
Я использую приложение Phoenix в качестве сервисного слоя API. Я хочу, чтобы...
674 просмотров
schedule
31.05.2022
Обратный полиморфизм с экто
текущая документация Ecto http://hexdocs.pm/ecto/Ecto.Schema.html только объясняет, как построить belongs_to тип полиморфной ассоциации, когда полиморфный Comment может принадлежать как Task , так и Post . Но как насчет противоположного...
1235 просмотров
schedule
24.01.2023
Вставить ноль в поле ecto own_to
У меня есть экто модель
defmodule App.Profile do
use App.Web, :model
alias App.Repo
schema "profiles" do
belongs_to :user, App.User
field :name, :string
field :last_name, :string
field...
1853 просмотров
schedule
11.04.2022
Как использовать библиотеку Geo для создания действительного набора изменений модели Ecto?
Я пытаюсь использовать библиотеку Geo для хранения Geo.Point через набор изменений модели Phoenix. Мои параметры: {coordinates: [49.44, 17.87]} или больше предпочитаю {coordinates: {latitude: 49.44, longitude: 17.87}}
В консоли iex я...
1836 просмотров
schedule
31.08.2023
Проверка присутствия в Elixir Ecto, но только при вставке или обновлении
Чтобы проверить наличие параметра, вы можете добавить поле в атрибут модуля required_fields в модели. Затем вы передаете это методу cast модели, который проверяет наличие поля.
Но что, если вы хотите только проверить наличие чего-либо при...
1080 просмотров
schedule
29.04.2024
Как создать условное соединение в Ecto Query?
у меня есть 2 модели - User и ApiKey (user has_many api_keys), и я пытаюсь создать условное соединение. Я имею в виду, что я хотел бы загрузить пользователя с одним запросом с его активными ApiKeys. Мой текущий код выглядит так
query = from u in...
2083 просмотров
schedule
14.07.2022
Модель Ecto - подзапрос в выборе
Мне нужно сделать этот SQL-запрос с Ecto:
SELECT users.*, (select count(0) from money_transactions where from_id = users.id AND created_at > '2016-1-25 0:00:00.000000') as money_transactions_today_db FROM "users" WHERE "users"."client_token" =...
3990 просмотров
schedule
20.07.2022
Ecto add/3 по умолчанию не работает должным образом
У меня проблемы с получением значения по умолчанию для использования. Я считаю, что настроил его правильно, но, похоже, он не работает. При запросе новые записи не имеют ничего (ничего, пробел) в PGAdmin вместо предполагаемого 0.
Миграция:...
193 просмотров
schedule
30.01.2023
Как использовать Ecto.Adapters.SQL.query с массивами?
Я пытаюсь использовать Ecto.Adapters.SQL.query , он отлично работает, но не для массивов. Например, это утверждение терпит неудачу:
Ecto.Adapters.SQL.query Repo, "SELECT p.* FROM posts p WHERE p.title in ($1)",
[["title1", "title2"]]...
1268 просмотров
schedule
01.06.2023
Сделать имя поля схемы Ecto отличным от имени столбца исходной таблицы (Эликсир)
В настоящее время я работаю над проектом Phoenix, где меня не устраивает то, как я вызываю поля в шаблонах.
В настоящее время схема
defmodule MyApp.Car do
use MyApp.Web, :model
schema "car" do
field :columnName, :string
end
end...
1469 просмотров
schedule
13.06.2022
принадлежат нескольким родителям
Привет, я новичок в Elixir и моделях/БД/API в целом, и я немного не понимаю, как добиться следующего:
Я хочу создать событие, когда я выполняю POST в своем API для /v1/events отправки как tag_id , так и gate_id , но я не знаю, как это...
110 просмотров
schedule
13.02.2023
Подтвердить, что start_time ISO8601 предшествует end_time ISO8601 в elixir/ecto/timex
Я работаю над запросом json, используя phoenix, где у меня есть start_time и end_time в формате ISO8601, и я хочу проверить, что end_time > start_time, поэтому указано:
{
"start_time": "2016-07-07T01:00:00+02:00",
"end_time":...
148 просмотров
schedule
29.09.2022
Как перевести этот SQL в экто-запрос?
Как перевести этот SQL в экто-запрос
SELECT *
FROM table_name
WHERE table_name.the_date > DATE_SUB(NOW(), INTERVAL 1 DAY)
без использования фрагмента.
Это работает для меня, но мне интересно, есть ли эктоидиоматический способ сделать...
172 просмотров
schedule
11.02.2023
Эликсир декодирует список JSON в структуру
Я использую Elixir для получения json из внешнего API и сохранения его в базе данных Postgresql. Я использую Poison для декодирования json в схемы Elixir Ecto (2.0). Он работает хорошо, за исключением одного аспекта: элемент json - это список без...
1827 просмотров
schedule
19.06.2023