Bogdan
Ну вот я скорее про koa2 как раз, потому как вижу что его всюду продвигают уже.
Mykola
я когда пробовал, то приходилось почти везде convert() юзать
Bogdan
Даже на том же javascript.ru его уже в качестве основы для курсов юзают, вот недавно узнал.
Bogdan
Стоит таки koa попробовать наверное?
Mykola
Я сейчас начал сильно рассматривать вот это. Помоему кидали тут уже.
http://ratneshsinghparihar.github.io/Node-Data/
Пример: https://github.com/h-adk/demo-sample/tree/master/Demo-Sample
Vlad
https://twitter.com/nordicjs/status/773781021900861440
Bogdan
Bogdan
Mykola
Тотал - о да. Слышал о нем, но тоже пока руки не дошли
Mykola
Что мне обычно не нравится во всяких restify, express, koa. В том, что нужно писать все самому. Что мне не нравится в Sails, MEAN, … - монстры. Где ж найти тот баланс
Aleksey
Nikolay
Mykola
Честно сказать, пишу на express, koa1, но так достало уже. «Я не хочу писать много кода, я хочу чих-пых и в деплой»
Mykola
HAPI как по мне очень учтарел уже.
Nikolay
Устарел относительно чего?
Nikolay
Он развивается постоянно вроде как.
Aleksey
Mykola
Юзал я HAPI+GLUE - как по мне прикольно получилось. Но вот не хватает ему новшевств. Его помоему спокойно можно запустить еще на 0.12.
Bogdan
Mykola
Aleksey
го на GO
go прикольно, но не то.
Mykola
Bogdan
Ага
Mykola
понял +1 )
Mykola
но не в этом чате
Aleksey
Mykola
но работы меньше
Mykola
покрайней мере у меня
Aleksey
Go – это просто то что удобно гуглу.
Mykola
ну не скажи, те же потоки в GO неплохо сделаны. В ноде ухищрятся приходится.
Mykola
я конечно в GO не сильно, чисто «диванный эксперт», так как не юзал пока сильно
Roman
В Go много чего хорошо сделано
Мерль
hamper 𓅝
у го есть некоторые плюсы, я на нем сейчас на работе пишу
Aleksey
Мне язык понравился, но писать серьезное пока не довелось на нем.
Aleksey
Кроме как докер не видел чтобы на нем писали что-то серьезное.
Aleksei
Я кстати борода веган
Vladimir
Aleksei
меня взломали, сорян
Aleksei
оставил ноут незалоченым
Aleksei
да нет, просто мне иногда лень использовать активные углы, чтобы лочить ноут, когда отхожу
Anonymous
йоу, друзья. есть тут те, кто имел опыт работы с Sequelize?
Alexander
ты лучше сразу вопрос задавай
Denis
+1, это Node.js, это Back-end, здесь не любят прилюдий =)
Алексей
Anonymous
окай. как сделать условие по include'у? типа такого: SELECT * FROM a LEFT JOIN b ON (...) WHERE a.field1 = 2 AND b.field2 = 5;
по логике доков, как-то так:
modelA.findAll({
include: {
model: modelB
},
where: {
field1: 2,
'b.field2': 5
}
})
но в реальности, он выдаёт следующий код:
SELECT * FROM a LEFT JOIN b ON (...) WHERE `a`.`field1` = 2 AND `a`.`b.field2` = 5
Alexander
@elkornacio Sequelize.col() посмотри
Alexander
вру
Anonymous
это условие попадает в ON для JOIN, а не в WHERE для всего запроса, пробовал
Mykola
так запихни типа LEFT JOIN b on b.a_id=a.id AND b.field2 = 5 WHERE a.field1 = 2
Anonymous
очевидная, нет? я не join хочу сделать по какому-то критерию, а отфильтровать строки, по критерию, в который входит столбец из join'а.
Mykola
Как по мне, если джойнить таблицу, туда и все условия пихачить.
Anonymous
Mykola
да, составной индекс нужен
Mykola
а?
Aleksey
Чем??
Ну лучше уж чем nodejs.
Mykola
Anonymous
Mykola
модно, молодежно, популярно )
Aleksey
Каналы, конкаретность, вот это все. Простота, быстрота.
Aleksey
Наносекунды, вот это все. Реально, после ноды все летает.
Vladimir
Vladimir
ну проиозводительность - тут все ясно
Vladimir
но так и до сишки можно скатиться
Anonymous
я немного переформулирую проблему. можно ли в sequelize как-то сделать проверку на то, прошёл left join или нет?
типа SELECT * FROM a LEFT JOIN b ON (...) WHERE b is not null
Bogdan
Жаль только работы особо на Go пока не завезли
Bogdan
А на ноде уже все ОК
Mykola
Anonymous
Anonymous
если пустой array - не прошел =)
Anonymous
ну он сам же выдаст left join при таком подключении. или можно как-то зафорсить поставить inner join?
Mykola
в сиквелайзе полюбому должен быть INNER
Anonymous
оп, да, с проверкой выдаёт inner. окей, спасибо, сейчас ещё потыкаюсь
Mykola
помоему нужно required: true пропихивать, чтоб был INNER