Ivan
где "Model" это имя модели
Ivan
причем там еще есть методы во множественном числе (как раз в твоем случае, например, setProjects(projectsArray) )
Nurik
и что, уважаемы дон, рекомендует всто него?
objection.js , bookshelf, knex в конце концов.
Ivan
я пытался так, ничего не получалось. Сек, скину как делал
модель связи надо заполнять данными какими-то? а то там еще through есть на эти цели
Nurik
модель связи надо заполнять данными какими-то? а то там еще through есть на эти цели
В его случае только through поможет. Потому что там belongsToMany
Shvembldr
модель связи надо заполнять данными какими-то? а то там еще through есть на эти цели
связано вот так: Container.associate = (models) => { Container.belongsToMany(models.Removal, { through: 'RemovalContainer', as: 'removals', foreignKey: 'containerId', otherKey: 'removalId', }); };
Shvembldr
Аналогично и вторая модель
Рубикон
objection.js , bookshelf, knex в конце концов.
knex тыкал .. knex не понравился (я не неосилил сделать правильно распредлеение и ограничение нагрузки)
Shvembldr
их две: Removal и Container
Oleg
А чем mongoose не нравиться ?
ну местами он слишком навороченный, местами видно что слишком много всякого легаси в нем. документация местами тожеоставляет желать лучшего. простая задача — десереализовать json в монгусовский док — гуглится какая-то хитрая магия которой нет объснения в официальных доках. и такого там на каждом втором шагу. сопровождать код потом оч муторно.
Nurik
knex тыкал .. knex не понравился (я не неосилил сделать правильно распредлеение и ограничение нагрузки)
Что значит "распределение и ограничение нагрузки" ? Вы уверены что это задача ORM ?
Рубикон
Что значит "распределение и ограничение нагрузки" ? Вы уверены что это задача ORM ?
там начинается веселься при овер дофига запросах в базу данных .. оно потом тааак смачно рушиться!
Рубикон
знаю, делал магию подзапросов .. не понравилось
Ivan
их две: Removal и Container
у модели появятся методы Removal.setContainer, Removal.setContainers, Removal.addContainer, Removal.addContainers аналогично и с другой стороны. Если надо во время сета записать и в промежуточную таблицу данные то делаешь так Removal.addContainer(container, { through:{some:"attributes", other:"attribute"} })
Ivan
их две: Removal и Container
но я могу врать, проверь в рантайме)
Ivan
да, только при таком подходе through вроде никак не используешь
Ivan
Верно понимаю: const removal = Removal.create(data); removal.setContainers([container1, container2]); ?
только await не забудь и лучше транзакцию прокинь
Oleg
https://github.com/topliceanu/mongoose-gen/blob/master/examples/basic-usage.js Оно или нет ?
не совсем. это про то, как схему не хардкодить а хранить где-то снаружи
Nurik
не совсем. это про то, как схему не хардкодить а хранить где-то снаружи
Тогда сорри. Но в любом случае чего-то более адекватного чем mongoose на данный момент — нет. Только если натив юзать. Или свои обвязки писать.
Oleg
https://automattic.github.io/monk/docs/GETTING_STARTED.html
Oleg
вот нашел что-то
Oleg
automattic емнип то те же кто монгус пилят
Nurik
натив там про промисы не слышали кажется сих пор ))
Вообще-то он поддерживает промисы.)
Oleg
ну возможно. я доки в начало глянул — там колбеки и все вот это;
Матрос
люди, подскажите плз. сейчас тупо копипаста с русских доков по экспрессу будет Аргумент обратного вызова для функции промежуточного обработчика, именуемый "next" согласно стандарту. Аргумент ответа HTTP, именуемый "res" согласно стандарту. Аргумент запроса HTTP, именуемый "req" согласно стандарту. какой такой стандарт??
Матрос
негласно принятый сообществом или реально дока какая-нибудь про этот "стандарт" есть?
Vl
Привет всем. Кто может подсказать по firebase?
Vl
один вопросик небольшой.
Vl
Суть в том, что у меня есть записи с определенными ID, к примеру записи новостей и мне надо выбрать все записи аналогично where in в mysql?
Vl
есть какое-то решение
Vl
А то все никак не могу найти
Матрос
нет
Таймураз
@devops_ru
Матрос
аааа, вот что имеется ввиду... спс)
Завтра
Vladimir
Жалко пацана
Vladimir
у меня так коллега метеор деплоил неделю
Завтра
биохакингом увлекается что ли
Aleksei
шутками
Николаич
А есть кошерный способ сделать поле _id числовым и автоинкрементным? Используя mongoose конечно же.
сomorsiс
открой в браузере и быстро нажимай f5
Дима
Анус себе заддось
Алексей
Открываешь много много вкладок с нужным сайтом и постоянно их обновляешь
Энлов Свичблейд
наказывай
Энлов Свичблейд
не тот чат, сорян
Roman
Всем привет. Только начал разбираться с nodejs и expressjs, застрял чуть ли не в самом начале :) Есть следующий роутер https://pastebin.com/bArGbTU0 Во всех методах, кроме DELETE я успешно получаю userId из req.params, в методе DELETE req.params почему-то undefined Может кто подскажет в чем проблема? Тестирую запросы через Postman
Егор
Скинь сайт
Roman
точно, спасибо большое
Evgeniy
За тобой уже выехали
Ant
@DaskiOFF у вас перепутаны параметы, в вашем случае res.params будет 😊
Ant
@DaskiOFF из документации: app.get('/user/:id', function(req, res) { res.send('user ' + req.params.id); });
l3xxxy
КОЛЛЕГИ. каким образом я могу получить все значения ключей папок в USBSTOR в реестре, с помощью wondows-registry?
l3xxxy
в общем надо из node.js проитерировать все подобные папки, и получить значения,
l3xxxy
l3xxxy
дело в том, что из реестра можно получать инфу только гетером, тобишь уже зная ключ можно получить значения
l3xxxy
кто с таким работал кто сталкивался нужны любые советы, в интернете все уже обыскал все туго все не работает с конкретно нод жиэсом
l3xxxy
использовал windows-registry
Dmitry
Для продакшена также используется pm2?
Dmitry
в общем надо из node.js проитерировать все подобные папки, и получить значения,
Попробуй срипт для итерации не на js написать, пусть он пишет в файл или возвращает
kdm🇩🇰
Привет. Есть ли смысл такое делать с middlware?)
Anonymous
Что обычно обозначают буков j в js? Вот і это погятно типа итерация
Bogdan
Привет. Есть ли смысл такое делать с middlware?)
Шаг влево, шаг вправо — расстрел. Не стоит, мое мнение Та и непонятно как тут выигрыш по времени появился на использовании миддлейрах
Bogdan
Что обычно обозначают буков j в js? Вот і это погятно типа итерация
Ничего они не означают) С матанов всяких помню что это называется итое и етое Просто исторически так сложилось в циклах и все
kdm🇩🇰
а еще вопрос, запрос идет 500 мс, нода пишет, что на обработку идет 15мс, остальное download content(если верить dev tools chomr). почему так медленно? там маленький json всего лишь.
Kirill
Привет всем! Изучаю graphql сейчас подскажите пожалуйста как правильно организовать регистрацию пользователя при условии что хочется использовать jwt. Все это на koa и mongo
Bogdan
Та может и так)