Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 14

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
PostgreSQL sequelize

між таблицями таке відношення:
Casheir.belongsTo(Shop);
Shop.hasMany(Casheir);

роблю такий запит:
const casheirs = await Casheir.findAll({
   attributes: ['firstName', 'shop.shopName'],
   include: {
     model: Shop,
     attributes: ['shopName'],
   },
 });

і отримую:
{
   "firstName": "Max",
   "shop": {
     "shopName": "АТБ"
   }
}
,...

де і як задати as, щоб результат виглядав як:
{
   "firstName": "Max",
   "shopName": "АТБ"
   
}
Чи і такий формат може бути задовільним?
источник

DT

Dan The Great 🔥 in NodeUA - JavaScript and Node.js in Ukraine
вроде бы никак, секвалайз маппит данные с бд в обьект
разве что сделать raw sql запрос и получить такой формат
а в чем проблема, почему нельзя просто будущий обьект перемаппить?
источник

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
ну тоді залишу так як є. це просто тестове завдання тай і так видно що результат коректний
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Печально, когда в ОРМку начинают сунуть тяжелые выборки.
источник

A

Alex in NodeUA - JavaScript and Node.js in Ukraine
чем же они тяжёлые?
источник

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
?
источник

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
не пон
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Ну не в этом случае, это же учебный пример. Но придёт именно к этому
источник
2021 July 15

R

Rcrypt in NodeUA - JavaScript and Node.js in Ukraine
Всем привет!
Код:
async putAdmOneField(req, res, next) {
   try {
       const {orderId, fieldName, newValue} = req.params;
       const orderPayload = await Order.update({fieldName: newValue}, {where: {id: orderId}});
       return res.json(orderPayload);
   } catch (e) {
       next(ApiError.badRequest(e.message));
   }
}
Вопрос: (ORM: Sequelize) Как сделать так, чтобы в fieldName подставилось строковое значение из одноименного параметра? В таком виде он будет искать столбец с названием fieldName.
источник

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
[fieldName]
источник

м

максим in NodeUA - JavaScript and Node.js in Ukraine
Привет, получаю такую ошибку
Error: listen EADDRINUSE: address already in use :::4000

Подскажите как можно это исправить на 10 винде - нужно освободить порт 4000
источник

Д

Дима 🍻 in NodeUA - JavaScript and Node.js in Ukraine
источник

Д

Дима 🍻 in NodeUA - JavaScript and Node.js in Ukraine
Первая же ссылка
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
YouTube
Научно-технический рэп - Надо было ставить линукс
//Я не участник НТР и не участвовал в создании трека
//У меня отключена любая монетизация, я делаю это все
//Из соображений прикола и любви к творчеству этих ребят
//Вот их группа, к слову: https://vk.com/nii_rap


Вот у тебя развёрнуто десятое окно,
В которое я вышел уже давным-давно.
Чё-чё ты говоришь, корпоративный свод правил?
Оу еее, в IE11 все плагины поставил?
Я не играю на ПэЦэ, и я совсем не рад,
Когда за мной немножечько, одним глазком следят.
Вирус с антивирусом опять ведут борьбу
За все твои ресурсы? Оу еее, видал в гробу.

Неважно что ты любишь больше, косинус ли, синус ли,
Зачем ты ставишь виндовс? Ты хочешь его, сириусли?
Ну да там, для игрушек там, для бабушек плюс-минус, но
Надо было ставить что?
ЛИНУКС!

Неважно что ты любишь больше, косинус ли, синус ли,
Зачем ты ставишь виндовс? Ты хочешь его, сириусли?
Ну да там, для секса переустановить плюс-минус, но
Надо было ставить что?
ЛИНУКС!

Так, так, я вижу тут у кого-то мак.
Он вызывает привыкание, да еще как.
Да не опийный, чувак, я тут про мак…
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Можно я использую этот код для слайдов на конфе, чтоб показать все антипаттереы в одном примере?
источник

h

hilarion_von_juzefin... in NodeUA - JavaScript and Node.js in Ukraine
жостко
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
А будет еще один такой слайд с этим же кодом но только как нужно было сделать правильно?
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Ну вообще жестка конечно принимает параметры, тут же чета тянет с бд шота отдает, шота принимает - думаю это хороший пример как не нужно делать )
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
В том числе без ORM?)
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
В консоли
netstat -ano | select-string 4000

И смотрите что за процесс занимает порт.
источник