Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 August 18

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Alexander
LEFT JOIN LATERAL по идее подойдет
То есть, будет что-то вроде такого, если я правильно понял
SELECT ... FROM (SELECT ... FROM original GROUP BY some_value) t1 LEFT JOIN LATERAL (SELECT ... FROM original WHERE some_value=t1.some_value LIMIT 1)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
То есть, будет что-то вроде такого, если я правильно понял
SELECT ... FROM (SELECT ... FROM original GROUP BY some_value) t1 LEFT JOIN LATERAL (SELECT ... FROM original WHERE some_value=t1.some_value LIMIT 1)
Все зависит от того что и откуда у вас там берется. Вполне возможно что хватит просто
SELECT chtoto, votetovot FROM otsudava
LEFT JOIN LATERAL (
 SELECT ewechtoto FROM ottudava
 GROUP BY  otetovot
 ORDEER BY otovot
 LIMIT 1
) votetovot ON true
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Можно пример глянуть отут с несколькими такими джоинами https://heap.io/blog/engineering/postgresqls-powerful-new-join-type-lateral
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Возможно групбай у вас будет вне джоина, все зависит от того что у вас в монге там за пайплайн
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Можно пример глянуть отут с несколькими такими джоинами https://heap.io/blog/engineering/postgresqls-powerful-new-join-type-lateral
Как раз смотрел эту же ссылку)
Выглядит будто должно подойти.  Буду пробовать.
Спасибо!
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
А я верно понимаю, что для разработки под серверлесс знания ОС и железа не нужны?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Bogdan
А я верно понимаю, что для разработки под серверлесс знания ОС и железа не нужны?
железа может и да, а вот ОС и понимание того как эти "серверлесы" запускаются весьма необходимы.
источник
2020 August 19

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Bogdan
А я верно понимаю, что для разработки под серверлесс знания ОС и железа не нужны?
Это смотря что ты подразумеваешь под этими знаниями. Нужно хотя бы понимать, в каких случаях у тебя интенсивная CPU нагрузка, расход памяти, сетевые протоколы, файловая система, Cloud специфика, error handling правильный, логгирование и метрики.
источник

DL

Dml Levon in NodeUA - JavaScript and Node.js in Ukraine
Вопрос знатокам. Есть ли какие то best practices по созданию нескольких очередей  при том что обработка очереди стартует по событию. Далее после обработки всех сообщений из очереди, обработчик стопаеться и ждет след событие для старта?
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Dml Levon
Вопрос знатокам. Есть ли какие то best practices по созданию нескольких очередей  при том что обработка очереди стартует по событию. Далее после обработки всех сообщений из очереди, обработчик стопаеться и ждет след событие для старта?
посмотрите, как реализовано в  Bull. Там есть пауза и повторный старт для очереди. https://github.com/OptimalBits/bull
источник

DL

Dml Levon in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
посмотрите, как реализовано в  Bull. Там есть пауза и повторный старт для очереди. https://github.com/OptimalBits/bull
Спасибо. Но из за редиса пока этот вариант не подходит
источник

K

Kyrylo in NodeUA - JavaScript and Node.js in Ukraine
а какой самый быстрый способ компилировать ts в dev режиме если есть очень большой проект?

ts-watch?
ts-node-dev?

будет ли вебпак быстрее?
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
вебпак будет значительно быстрее.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Kyrylo
а какой самый быстрый способ компилировать ts в dev режиме если есть очень большой проект?

ts-watch?
ts-node-dev?

будет ли вебпак быстрее?
Вот у меня такая же проблема с нестом. Жрет все CPU при компиляции
источник

K

Kyrylo in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Вот у меня такая же проблема с нестом. Жрет все CPU при компиляции
тоже самое

нет, локально хорошо, но если в докере поднять сервисов несколько то долго =(
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
я поэтому держу node-часть проекта локально, а в доккере на ноуте держу только сервисы зависимостей и базы данных
источник

K

Kyrylo in NodeUA - JavaScript and Node.js in Ukraine
makes sense

а в дев режиме как?
у вас нету такого чтобы. всё в --watch было?
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
проект на Nest

npm run start:dev вполне сносно работает
источник

K

Kyrylo in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
проект на Nest

npm run start:dev вполне сносно работает
а какой же там скрипт? чем собирается?
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
могу скинуть для неста настройки вебпака, с сборкой через ts-loader или babel-loader, сможете сравнить.
источник