@nodejs_ru

Страница 1139 из 2748
No1
29.08.2017
10:33:42
pm2.launchBus((err, bus) => { bus.on('log:out', data => { console.log(data.data); }); });

Timofey
29.08.2017
10:34:28
ну у меня так и сделано

No1
29.08.2017
10:34:30
вот здесь же вы что хотите можете завернуть

Timofey
29.08.2017
10:34:36
мм

Google
Timofey
29.08.2017
10:34:39
хм

No1
29.08.2017
10:35:15
странное какое то имхо решение, будьте проще :)

ну у меня так и сделано
а расскажите, с каким кейсом вы столкнулись, чтобы начать использовать pm2 api? облака?

Timofey
29.08.2017
10:38:34
я не использую пока -) просто смотрю варианты замены пакета cluster-role

надо стартануть 3 воркера, два в одном экземпляре и третий в N экземплярах в кластере

сначала смотрю существующие пакеты, не найду - перепишу cluster-role немного, т.к. он работает, просто староват и зависимости древние

No1
29.08.2017
10:50:39
вы можете это логически разделить:) кластер отдельно, воркеры отдельно,в докере всё крутится? Да и как вы сами говорите, cluster-role уже мамонт старый)

у вас воркеры и кластер делают же разные задачи?

Hisoka
29.08.2017
11:43:24
Привет

работал кто с sequelize ?

как мне получить инфу из таблицы 1 + кол-во дочерних элементов из таблицы 2

include: [{ model: Likes, attributes: [[sequelize.fn('count', sequelize.col('likes.id')), 'count']] }] Это сработало. Но берет одну запись. Че делать ?

Ilya
29.08.2017
11:46:31
запрос запиши

Google
Ilya
29.08.2017
11:47:09
а то как смотришь потом на этот ОРМ код, и сидишь думаешь, а что же аффтар ввиду имел?

Hisoka
29.08.2017
11:47:32
SELECT `anime`.*, `likes`.`id` AS `likes.id`, COUNT(`likes`.`anime_id`) AS `likes.count` FROM (SELECT `anime`.`id`, `anime`.`name`, `anime`.`text`, `anime`.`img` FROM `anime` AS `anime` LIMIT 0, 10) AS `anime` LEFT JOIN `likes` AS `likes` ON `anime`.`id` = `likes`.`anime_id`

запрос полученный. А если добавить group by - то ок. Но не как через орм это не сделать

Ilya
29.08.2017
11:48:18
FROM anime AS anime LIMIT 0, 10)

лол

а зачем там лимит если нет ордера?

зочем это все?

Hisoka
29.08.2017
11:49:52
ты орнул ? А зачем мне все записи когда нужно 10

ты по делу лучше скажи. Это sql от orm

Ilya
29.08.2017
11:50:40
ну так он выплюнет 10 которые там лежат в естесственном порядке. щитай первые воткнутые

Ilya
29.08.2017
11:50:58
у тебя задача именно этого требует?

Hisoka
29.08.2017
11:51:20
у тебя задача именно этого требует?
взять n постов + кол-во лайков

Ilya
29.08.2017
11:51:43
HINT: count аггрегирующая функция

Hisoka
29.08.2017
11:51:45
в ларавель изи Post->withCount(relation)

Ilya
29.08.2017
11:51:50
(:

он правильно 1 строку дает)

щитает по всем

Konstantin
29.08.2017
11:52:18
в ларавель изи Post->withCount(relation)
Почему решил ноду пробовать?

Hisoka
29.08.2017
11:52:31
Почему решил ноду пробовать?
хз. Мне понравилось

Google
Hisoka
29.08.2017
11:53:29
ты сделал вброс. Теперь иди и получи посты + кол-во лайков с помощью count. Или ты имеешь ввиду в запросе добавить что то типа likes.count() ?

Ilya
29.08.2017
11:53:50
почему вброс

иди читай стандарт на тему аггрегирующих функций

глядишь запрос напишешь

Hisoka
29.08.2017
11:54:59
Andrey ?
29.08.2017
11:56:22


Hisoka
29.08.2017
11:56:26
Есть кто еще знает ? Блин такую простую задачу не могу сделать ?. Почему еще не сделали eloquent js

ну так это и не фунция

Andrey ?
29.08.2017
11:57:08
Промисы - bluebird, console.log(ogPromise) -> Promise {…

Hisoka
29.08.2017
11:57:44
ogPromise = () => new Promise()

Andrey ?
29.08.2017
11:58:23
ogPromise = () => new Promise()
Я дурак, спасибо

Оно же ждет функцию, возвращающую промис, а не просто промис

Hisoka
29.08.2017
12:04:48


Ilya
29.08.2017
12:08:21
sequelize.query жы

зачем это говно городить

Hisoka
29.08.2017
12:08:57
sequelize.query жы
за тем что я руками быстрее напишу чем с орм ?

Ilya
29.08.2017
12:08:58
запешы запрос как есть и живи спокойно

ну вот напиши руками

Hisoka
29.08.2017
12:09:25
я хотел все с помощью orm. Нафиг она нужна если запрос руками

Ilya
29.08.2017
12:09:40
хер знает не сломают ли это в сиквелайз в следующем релизе

Google
Ilya
29.08.2017
12:10:23
// будет ли он вообще этот релиз

совсем cross-database code у тебя один хрен не получится

Hisoka
29.08.2017
12:12:26
Gleb
29.08.2017
12:13:15
Пипл, у вас GitLab.com работает? А то дали чуваку доступ в репо, а у него там 404 выдаёт.

Ilya
29.08.2017
12:13:37
eloquent могет праймари кей заточеный под uuid ?

или тоже все на автоинкрементах?

Hisoka
29.08.2017
12:14:09
Hisoka
29.08.2017
12:14:36
eloquent могет праймари кей заточеный под uuid ?
опиши что это зхначит. Не сильно я познакомился с секвалайз

Ilya
29.08.2017
12:15:01
опиши что это зхначит. Не сильно я познакомился с секвалайз
ну просто обычно ормы точат под автоинкрементный первичный ключ

Gleb
29.08.2017
12:15:14
Работает
Да, спасибо. Вопрос отпал, на их стороне лаг какой-то был.

Ilya
29.08.2017
12:15:15
а он не всегда хорош

Hisoka
29.08.2017
12:15:48
ну просто обычно ормы точат под автоинкрементный первичный ключ
там можно выбрать ключи. Там есть связи. Там есть гемор для получения поста + колво дочерних

с тайпом еще жешче. Я не могу свои геттеры и тд написать. Что тайпинги нужны ? Че за бред





запрос на 20 строчек ?. ммм секвалайз

Ilya
29.08.2017
12:29:59
да напешы ж рукаме, извращенец

Hisoka
29.08.2017
12:30:10
кароче говно вышло. Руками поробюую D



Google
Ilya
29.08.2017
12:30:49
ыы

Hisoka
29.08.2017
12:31:41
а как руками хз

Ilya
29.08.2017
12:31:42
зато ORM Agile datamining blockchain и чото там еще (ц) греф

можно лаек добрать вложенными запросами

Hisoka
29.08.2017
12:34:11
можно лаек добрать вложенными запросами
instanceMethods эти методы как вызвать ?

Ilya
29.08.2017
12:34:34
зочем. юзай Sequelize.query

Hisoka
29.08.2017
12:34:57
зочем. юзай Sequelize.query
я хочел в этот метод добавить запрос. Он же для этого ?

Ilya
29.08.2017
12:35:11
ну в нем пишешь запрос как есть и все

получаеш массив на выходе.

Hisoka
29.08.2017
12:35:32
ну в нем пишешь запрос как есть и все
а вызвать как и все ? типа ob.find()

ахаха. А с тайпом то трабды. Он не видит же этого

Ilya
29.08.2017
12:36:38
database.sequelize.query( 'select \ bh.name, c.id country_id, p.id place_id, bh.stars, bh.hotel_type, bh.system_hotel_id \ from bgoperator_hotels bh inner join bgoperator_countries bc on bc.id=bh.country \ inner join countries c on bc.system_country_id=c.id \ inner join bgoperator_resorts br on bh.resort=br.id \ inner join places p on br.system_place_id=p.id', {type: Sequelize.QueryTypes.SELECT, logging: false} ).then ( (result) => {

и поехал

Hisoka
29.08.2017
12:37:25
и поехал
ну это вынести хоть в модель нужно

Страница 1139 из 2748