Size: a a a

NestJS — русскоязычное сообщество

2020 February 24

S

Sviatoslav in NestJS — русскоязычное сообщество
я это называю следствие неправильной архитектуры, но увы меня в этом никто не поддерживает) Когда за модель отвечает только один сервис, когда получить и сохранить ты можешь только через этот сервис это дает массу преимуществ, а когда все разбросано, когда кто угодно где угодно в каком угодном файле может считать и сохранить это уже не то...
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Sviatoslav
я это называю следствие неправильной архитектуры, но увы меня в этом никто не поддерживает) Когда за модель отвечает только один сервис, когда получить и сохранить ты можешь только через этот сервис это дает массу преимуществ, а когда все разбросано, когда кто угодно где угодно в каком угодном файле может считать и сохранить это уже не то...
А при чём тут сервис?
Это один цельный запрос)
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
который обращается к другим моделям
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
запрос к бд, на который архитектура приложения никак не влияет, потому что он был бы сложным и если бы я его сырым SQL писал
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
ну а если нужны логи, или если это уже есть в кеше, зачем лесть в бд, сервис точно знает как отдать... куда лучше бд которая всегда возвращает то что в бд
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
вообщем я говорю о том что джойны это не всегда круто)
источник

АД

Александр Духновский in NestJS — русскоязычное сообщество
К этому тоже нужно подходить разумно. Иначе получаем идеальную с точки зрения поддержки архитектуру, но с чудовищным латенси.
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Sviatoslav
вообщем я говорю о том что джойны это не всегда круто)
Джоины иногда - простейшая часть, которая есть в запросе
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
запрос к бд, на который архитектура приложения никак не влияет, потому что он был бы сложным и если бы я его сырым SQL писал
кста, сталкивался с тем, чтобы забирать поля при условии именно через sequelize одним запросом ?
источник

АЧ

Артур Чобанян in NestJS — русскоязычное сообщество
Sviatoslav
я это называю следствие неправильной архитектуры, но увы меня в этом никто не поддерживает) Когда за модель отвечает только один сервис, когда получить и сохранить ты можешь только через этот сервис это дает массу преимуществ, а когда все разбросано, когда кто угодно где угодно в каком угодном файле может считать и сохранить это уже не то...
Да всем на твой srp,dry наплевать, везде просто вызовим а потом правим в 100500 местах
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Sviatoslav
вообщем я говорю о том что джойны это не всегда круто)
Или у тебя никогда сложных запросов не было, или скорость работы с БД в итоге ужасная)
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Артур Чобанян
Да всем на твой srp,dry наплевать, везде просто вызовим а потом правим в 100500 местах
А при чём тут dry, если ровно в одном месте выполняется большой запрос к БД, и нигде нет похожих?
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Или у тебя никогда сложных запросов не было, или скорость работы с БД в итоге ужасная)
а вот тут ты не прав, все кешируется.. все будет летать
источник

АЧ

Артур Чобанян in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Или у тебя никогда сложных запросов не было, или скорость работы с БД в итоге ужасная)
Что мешает через квери билдер написать лучше?
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Илья | 😶
кста, сталкивался с тем, чтобы забирать поля при условии именно через sequelize одним запросом ?
Не совсем понял вопрос
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
это с джойнами все будет медленно
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Артур Чобанян
Что мешает через квери билдер написать лучше?
Это точно  в тему?)
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
sequelize в плане вложенных запросов самый топ)
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Sviatoslav
sequelize в плане вложенных запросов самый топ)
По мне как query builder он как раз очень неудобный
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Не совсем понял вопрос
суть такова, чтобы исключить какое-либо поле/join в зависимости от условия
источник