@nodejs_ru

Страница 1511 из 2748
Андрей
22.01.2018
16:55:58
Подскажите как прасить xml по ссылке, а не из файла
https://stackoverflow.com/questions/19440589/parsing-json-data-from-a-url

Rich
22.01.2018
16:56:33
Благодарю, но уже нашел.

Eugene
22.01.2018
17:27:40
У секвалайза есть кверибилдер, простите за тупой вопрос?

KlonD90
22.01.2018
17:28:12
У секвалайза есть кверибилдер, простите за тупой вопрос?
Есть но если у тебя сложный запрос то лучше не стоит. knex гораздо лучше подойдет для подобной задачи.

Google
Eugene
22.01.2018
17:30:00
Vsevolod
22.01.2018
17:31:17
В чем баги?

dima
22.01.2018
17:32:16
В чем баги?
запросы видел?

Сергей
22.01.2018
17:32:36
В чем баги?
Он же отношения между моделями превращает в ад

Некоторые запросы по одной таблице внезапно становятся с джойнами

Eugene
22.01.2018
17:33:07
http://docs.sequelizejs.com/manual/tutorial/querying.html
Ну это не совсем то Так я могу просто сам генерить объект и передавать в метод

Сергей
22.01.2018
17:33:41
Покажи пример своего кода

Eugene
22.01.2018
17:36:10
Покажи пример своего кода
Я только ушёл с работы Короче я наделал кучу конечных методов под каждый случай Но, очевидно, нужно генерить квери раньше и передавать в метод, общающийся с базой И секвалайз как то не очень для этого вроде

dima
22.01.2018
17:38:26
В кнексе э?
я юзал. кнекс говно. с плагинов елоквент еще можно адевкатно запрос сделать, но он конченный выходит

поиграй. и посмотри

Google
Сергей
22.01.2018
17:41:58
Vsevolod
22.01.2018
17:42:33
Странно, хотя по чесноку красота запросов и их оптимизация в проекте мало волнует, но то что дебажил выглядело приемлимо

Сергей
22.01.2018
17:47:30
Смотря для чего :)
Красота == оптимизация

Почти

Vsevolod
22.01.2018
17:47:58
Я к тому, что в нашем юзкейсе оптимизация запросов стоит на предпоследнем месте :)

dima
22.01.2018
17:48:06
Смотря для чего :)
для меня нормальное апи для орм это как в елоквент ларавель. И вот был плагин он позволял такое сотворить. Но запросы просто пиздец были. И + баги. Тупо рили баги

Eugene
22.01.2018
17:48:38
Так Максимально абстрактный вопрос Как правильно с точки зрения архитектуры, масштабируемости и универсальности не привязываясь к коду и ОРМ ходить в базу? Как я понимаю между сервисом и репозиторием должен быть слой кверибилдер, который делает очевидно, что, и сформировавшийся запрос передаётся уже в метод репозитория Так или не так хотя бы?

Vsevolod
22.01.2018
17:48:51
Странно ничего нет, все отрабатывает за приемлимое время

Vsevolod
22.01.2018
17:50:49
в консоли видишь запросы?
Даже не смотрю, смысла в этом нет и времени тоже

dima
22.01.2018
17:51:07
Eugene
22.01.2018
17:51:46
Да или нет просто

Vsevolod
22.01.2018
17:51:52
От запросов зависит же тоже, что они могут в одном двух джоинах намутить

Vint
22.01.2018
18:34:47
Sequelize говно, knex говно... Это по анамнезу чатика. А может просту руки из жопы? Да, золотой кнопки в работе с БД нет. Но, видать, люди ещё говна не видели, раз на эти вещи плюются, причём без примеров. Эти штуки можно было бы сделать лучше, да, особенно первого. Но ведь open source же - возьми да помоги.

Google
Vint
22.01.2018
18:41:02
Шта
А лично тебе не шта, тебе data mapping нужен как паттерн. Кидай его в отдельный слой и твори там что хочешь.

Vint
22.01.2018
18:43:52
то есть в рубях нормально сделали а тут руки из жопы?
Там Японцы в корнях, даже не сравнивай. Ну, и при твоей персональной любви к руби (точнее, конкретно к рельсам), сложно что-либо противопоставить. Всё так. Нода ещё очень молода в этом плане, а 80% (подставь своё число) разрабов - фронтенд, кто до сих пор между express/koa мечется, дальше ещё ничего не двинулось.

Дмитрий
22.01.2018
18:48:12
А как принято в mysql из ноды ходить?

Сергей
22.01.2018
18:49:22
Дмитрий
22.01.2018
18:51:46
npmjs.com/sequelize
Так, это orm, а если я хочу руками запросы писать?

Сергей
22.01.2018
18:51:58
Дмитрий
22.01.2018
18:53:02
npmjs.com/mysql2 но зачем тебе это?
Спасибо. Хз зачем у нас проект на PHP написан, думаем начать на ноде писать

Vint
22.01.2018
18:53:47
так надо просто начинать разработку и пилить нормальный орм/билдер а не ныть, что всё говно
Ну, в целом да, но только под нормальным каждый понимает своё, а многие старички (тот же sqlz совсем не молод по рамкам Ноды) начинали хоть как-то, лишь бы облегчить жизнь.

Сергей
22.01.2018
18:54:14
не надо тащить фреймворки в ноду

Vint
22.01.2018
18:54:40
Спасибо. Хз зачем у нас проект на PHP написан, думаем начать на ноде писать
В php тоже "руками" ходите? Тогда лучше ctrl+a del, чем пытаться переходить. Т.е. начинать с нуля, обдумав все баги. И да, mysql2 модуль, а не просто mysql.

Дмитрий
22.01.2018
18:55:18
без фреймворка хотите писать?
Какие фреиворки? У нас зада прочая отдать конфиг из бд да переслать запрос с фронтенда в джаву и обратно

Google
Сергей
22.01.2018
18:55:37
Да, руками
так себе идея

лучше уж переучиться на нормальную архитектуру

Admin
ERROR: S client not available

Vint
22.01.2018
18:56:01
простите, не пользовался mysql уже лет 5
Лет 8 в руки не брал. Но почему-то в курсе)

Сергей
22.01.2018
18:56:08
вообще с пхп на ноду переписать с сохранением архитектуры не получится а то получится высер вроде jii

Дмитрий
22.01.2018
18:56:16
так себе идея
Я согласен. Но переписывать не разу не вариант. Поэтому хочется постепенно перейти

Дмитрий
22.01.2018
18:56:41
Сергей
22.01.2018
18:56:43
архитектура катастрофически разная

Eugene
22.01.2018
18:56:46
?иногда дешевле переписать

Сергей
22.01.2018
18:56:50
Дмитрий
22.01.2018
18:58:10
архитектура катастрофически разная
Какая разница на чём написано api?

Сергей
22.01.2018
18:58:53
Какая разница на чём написано api?
ну если вы не шарите в разработке на ноде, то скоро ощутите разницу и скорее всего вернетесь на пхп, со словами "нода говно"

Vint
22.01.2018
18:59:01
Да, руками
Не вариант. Натворите фигни на Ноде, которую потом тоже придётся переписывать. Т.е. симбиоза не выйдет, если пытаться подстроиться под текущее на php. Всё возможно, в идеале. Но поддержка симбиозза потом выйдет дороже, чем постепенно переписать. Впрочем, тут куча неизвестных, поэтому такие советы.

Дмитрий
22.01.2018
19:01:21
Google
Сергей
22.01.2018
19:01:35
async/await, генераторы?

Дмитрий
22.01.2018
19:03:28
async/await, генераторы?
Генераторы не юзал, а async await всё время использую

Сергей
22.01.2018
19:03:31
TDD, DataMapper, ActiveRecord ?

Дмитрий
22.01.2018
19:05:00
Какие-то слишком умные слова пошли, до TDD пока не дошли, просто тесты пишем

Сергей
22.01.2018
19:08:41
Какие-то слишком умные слова пошли, до TDD пока не дошли, просто тесты пишем
ну тогда бегите изучать несколько всем известных паттернов полностью забивайте на архитектуру в пхп проекте и пишите как нормальные люди новую часть апи на ноде

KlonD90
22.01.2018
21:59:32
Он же отношения между моделями превращает в ад
Модель это история про ну очень какой-то простой запрос, а так если пишешь настоящие запросы то уже далеко не до моделей. И бедность объектного подхода встает скорее поперед глотки, а пользоваться sequelize вообще противопоказано - решение будет состоять из адского ада ели работающего. Все таки если хочется получить более-менее гибкий sql knex ну гораздо мощнее sequelize и решает другие задачи никак не связанные с моделями.

Dmytro
22.01.2018
22:05:24
Самое наилучшую ORM что видел - ActiveRecord в Ruby on Rails

Запросы красивейшие(если использовать joins, a не includes)

И такое можно вытворить что жесть

Но если и этого мало там была еще штука Arel называется

Sequelize на 90% подходит

Но иногда приходится писать кастомные, где не справляетя

Даже на 98%

Потому что где-то так оно и есть

На сотню запросов не самых простых где-то приходилось кастомное писать или дописывать

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