melodyn
@melodyn
Лучше нативная смерть, чем фреймворковая жизнь.

Как работает sequelize.fn?

Читал доку, читал исходники, тщательно гуглил, но не смог понять силу данной функции. Она вызывает функции, написанные внутри БД (по типу созданных через create function в postgres) + некоторые встроенные или таки позволяет писать кастомные функции на уровне кода, расширяющие поведение и позволяющие не вносить логику в БД?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
Xuxicheta
@Xuxicheta
инженер
Первый вариант. Вот пример из их доки
Model.findAll({
  attributes: [[sequelize.fn('COUNT', sequelize.col('hats')), 'no_hats']]
});

SELECT COUNT(hats) AS no_hats

На практике проще использовать sequelize.query и вообще чем меньше секвелайзизмов, тем лучше. Отлаживать его то еще приключения. Особенно если кто-то активно использовал scope и методы инстансов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
makarychev13
@makarychev13
.NET-developer
Вот пример
Как вы напишете этот метод без fn?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 сент. 2019, в 07:36
500 руб./за проект
17 сент. 2019, в 05:19
4000 руб./за проект
17 сент. 2019, в 01:18
100000 руб./за проект