Size: a a a

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

2020 August 06

MY

Michael Yali in NestJS — русскоязычное сообщество
Albert
никак не могу вырубить его. Это случилось после перехода на Pino Logger (тоже странно, причем тут он?)
На сколько я знаю, он в отдельном child process работает
Может быть, из-за этого
источник

MA

Maxim Antsiferov in NestJS — русскоязычное сообщество
А есть какие-то туториалы как правильно делать вебхуки с ретраями?
источник

VG

Vadim Goldenko in NestJS — русскоязычное сообщество
Паша Хватик
Привет всем. Первый раз работаю с бэком и БД, есть вопрос глупый)
Юзаю postgres и надо мне в колонку записать объект (допустим есть колонка author и мне надо хранить там свойства автора этого, типа имя, айди и тд)

@Column('json')

Такой способ будет правильный или по-другому как-то делается?
Здесь вопрос скорее про организацию схемы БД, для более корректного описания схемы, существует такое понятие, как "нормализация баз данных" и "нормальная форма". Стоит немножко почитать теории по этой теме :)
В целом, хранить json-ом в одном поле все данные по author не верно, если это не простой "лог" в бд. Лучше разбить на разные колонки: id (serial), first_name (character varying), last_name (character varying) и т.д.
источник

LK

L K in NestJS — русскоязычное сообщество
Паша Хватик
Привет всем. Первый раз работаю с бэком и БД, есть вопрос глупый)
Юзаю postgres и надо мне в колонку записать объект (допустим есть колонка author и мне надо хранить там свойства автора этого, типа имя, айди и тд)

@Column('json')

Такой способ будет правильный или по-другому как-то делается?
если первый тогда надо учить базу - @pgsql и бекенд
источник

D

Don`t Worry in NestJS — русскоязычное сообщество
Добрый вечер. Изучаю nest, пытаюсь сделать пробный проект как в примерах из документации. Получаю такую ошибку при сборке. Подскажите пожалуйста почему она возникает, вроде декоратор @Controller написан, а что-то про пропущенный декоратор пишет
источник

D

Don`t Worry in NestJS — русскоязычное сообщество
источник

D

Don`t Worry in NestJS — русскоязычное сообщество
источник

D

Don`t Worry in NestJS — русскоязычное сообщество
источник

🏡К

🏡 Назар Калитюк... in NestJS — русскоязычное сообщество
Потому что в Controllers [] нужно передать контроллер, а не тот же модуль
источник

LK

L K in NestJS — русскоязычное сообщество
Don`t Worry
Добрый вечер. Изучаю nest, пытаюсь сделать пробный проект как в примерах из документации. Получаю такую ошибку при сборке. Подскажите пожалуйста почему она возникает, вроде декоратор @Controller написан, а что-то про пропущенный декоратор пишет
удали CatsModule из controllers
советую внимательно читать доку
источник

D

Don`t Worry in NestJS — русскоязычное сообщество
спасибо большое, я случайно не то написал))
источник
2020 August 07

AK

Alexander K in NestJS — русскоязычное сообщество
Всем привет, кто как в typeORM делает update для какой либо entity? особенно интересует, если обновить нужно только одно поле, а передаются все поля. Я имею ввиду что изменилось только одно поле.
источник

Ep

Elise prometheusstud... in NestJS — русскоязычное сообщество
Alexander K
Всем привет, кто как в typeORM делает update для какой либо entity? особенно интересует, если обновить нужно только одно поле, а передаются все поля. Я имею ввиду что изменилось только одно поле.
привет, можно queryBuilder делать, передавая entity id и обновляемое поле
источник

AK

Alexander K in NestJS — русскоязычное сообщество
А как определить какое поле отличается? )
источник

AK

Alexander K in NestJS — русскоязычное сообщество
Между тем что в БД и пришло с фронта например
источник

Ep

Elise prometheusstud... in NestJS — русскоязычное сообщество
а, всмысле мы на данном этапе не знаем, какое поле изменилось? я тут не подскажу, к сожалению :(
тут уже или все поля сохранять и надеятся что БД оптимизирует или делать вначале селект сущности и вручную сравнивать. Надо замеры делать что по времени эффективнее получится.
источник

D

Denis Krylov in NestJS — русскоязычное сообщество
Alexander K
Всем привет, кто как в typeORM делает update для какой либо entity? особенно интересует, если обновить нужно только одно поле, а передаются все поля. Я имею ввиду что изменилось только одно поле.
save пытались? насколько помню он вначале делает селект и сравнивает текущие данные с тем что в бд, и только потом разницу апдейтит
источник

АД

Александр Духновский... in NestJS — русскоязычное сообщество
Alexander K
Всем привет, кто как в typeORM делает update для какой либо entity? особенно интересует, если обновить нужно только одно поле, а передаются все поля. Я имею ввиду что изменилось только одно поле.
Я бы на вашем месте попинал того, кто присылает все подряд, вместо только измененного. Это как минимум - увеличение трафика, как максимум - отжирание производительности. И выяснять что там изменилось, а что нет - кейс вообще не для сервера. Ну или во всяком случае не того, кто эти данные будет писать в базу
источник

AK

Alexander K in NestJS — русскоязычное сообщество
+
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Alexander K
Всем привет, кто как в typeORM делает update для какой либо entity? особенно интересует, если обновить нужно только одно поле, а передаются все поля. Я имею ввиду что изменилось только одно поле.
await connection.createQueryBuilder()
           .insert()
           .into(Post)
           .values(post2)
           .onConflict(("id") DO NOTHING)
           .execute();

       await connection.createQueryBuilder()
           .insert()
           .into(Post)
           .values(post2)
           .onConflict(("id") DO UPDATE SET "title" = :title)
           .setParameter("title", post2.title)
           .execute();
источник