Eugene
А в консоли посмотреть какой он генерирует sql не можешь ?
ikasymov
могу
Eugene
subquery: true еще можно вот так попробовать
Eugene
(только что нагуглил)
ikasymov
он на любой инклуд делает LEFT OUTER JOIN запрос?
ikasymov
сделал похожий запрос на секуалайз
там по умолчанию join делается через left outer join и по этому у тех у кого нету вхождение с таблицой C то на photoCOunt выходит те количество записей с таблицы C у кого ключ B NULL, добавил required: true запрос проходит через inner join то в это случае просто тупо выводит пустой список с первого джойна хотя он должен был выводит пустой во втором
。◕‿◕。
Вопрос по sequelize. Есть модель User и есть модель Book. у Book есть поле took, в котором может быть айди пользователя либо 0 (если книга свободна). Есть запрос который получает все книги, как в результат этого запроса (Book.findAll) добавить поле - имя пользователя? То есть в таблице Book я знаю только айди пользователя (или его отсутствие), и надо из User получить username
。◕‿◕。
Пробовал Book.hasOne(User, foreignKey: 'userid') но составляло не тот запрос
Артур
Кто нибудь знает можно ли отправить в очередь адресно?
Например у меня есть несколько воркеров на разных серваках по преобразованию файлов
некоторые файлы могут преобразовываться частями,
pdf - 100 страниц,
добавляется в очередь по 30 страниц
Но чтобы на каждом воркере не создавать временные файлы - хочу чтобы она выполнялась на конкретном воркере - куда в первый раз пришла задача
KlonD90
как вы делаете synchonized в nodejs?
сomorsiс
Либа?
Артур
Mykola
Посоветуйте почитать как организовать использование ENV Vars в зависимости от environment(test, dev, prod).
Anonymous
Anonymous
Dmytro
Всем привет. Что вы думаете о использовании классов контроллеров как мидлварей express.js, а не отдельных независимых функций. Интересно услышать чужое мнение и аргументы :)
Таймураз
Dmytro
Ihor
Можно по разному упороться. Взять вообще тайпскрипт, написать какой нить интерфейс Мидлвараблэ, потом все мидлвар наследовать от него с переопределением ключевых методов... А оно надо такой геморрой?
Ihor
Хотя я разное видел...
Ihor
Как чуваки только не упаривались приходя с джав или сишарпов)
Dmytro
О да, извращенцы всякие бывают)))
Dmytro
Кстати о извращениях https://docs.nestjs.com/
Дима
Nurik
Всем привет. Подскажите, а nodejs 8.* обратно совместим с nodejs.6.* ?
Yuriy
Опять-таки, зависит от используемых модулей.
Nurik
Понял, спасибо. Тогда буду пробовать.
Nurik
Не знаю почему так, но насколько я понял, те у кого Windows 7 — даже не пытайтесь юзать докер. Хост-машина не пробрасывает события фс (если используется volumes) до Virtualbox и соответственно никакие nodemon и forever не узнают, когда перезапускать приложение.Вот. Могу ошибаться, возможно всё-таки есть какой-то способ. Но я потратил где-то день и не завелось.
Anonymous
пасаны, feathers generate hook не добавляет хук в хуки сервиса автоматически, было у кого?
Anonymous
в туторе он автоматом прописывается
Алексей
Mykola
Каккие есть альтернативы популряные это либе https://www.npmjs.com/package/config ?
Алексей
Dmytro
Oleg
Anonymous
отправляется форма логина, сервер находит пользователя по его email ... Но у юзера кроме email еще имеются поля с массивами id-шников его постов, его подписчиков и тд. Эти массивы могут иметь больше тысячи элементов. Мне кажется что хреново будет деражать в памяти юзера с четырмя масивами на +10 000 элементов. Как быть тогда ? #noob
Владимир
выпиливай перед отправкой на клиент
V
а зачем ты в юзере хранишь массивы айдишников постов?
V
ну так храни количество, зачем айдишники?
KlonD90
Анатолий
fs.readdirSync при сканировании директории выдаёт содержимое другой директории. Винда. Никто не сталкивался?
Анатолий
fs.readdirSync('G:') выдаёт содержимое папки G:\!TEMP
fs.readdirSync('G:\\!TEMP') тоже выдаёт содержимое папки G:\!TEMP
Папка физическая, реально существует, не симлинк, не хардлинк
Анатолий
Причём эта папка сканировалась на содержимое в предыдущий запуск скрипта. fs.readdirSync где-то кешируется?
Анатолий
Procmon показывает, что нода вообще не считывает G:, она сразу лезет в G:\!TEMP в обоих случаях.
Во всех шеллах и файл эксплорерах это две разные физические папки
Алексей
Анатолий
Анатолий
Не знаю почему, но и хрен с ним, я просто буду слеши ставить
Анатолий
Спасибо :) проблема ушла
Алексей
Анатолий
Выдала бы мне ошибку
Анатолий
это сразу всё объясняет
Анатолий
Проблема только в том, что когда путь генерируется динамически, я использую path.join - и он возвращает путь без конечных слешей. Мне прибавлять их руками после джойна?
Анатолий
Или (о ужас) перегрузить path.join
Анатолий
Держите меня семеро, я пошёл перегружать path.join
Anonymous
@vkurchatkin ESM в 9 уже будет?
Anonymous
cc @ChALkeR
Nikita
Ась?
Anonymous
.mjs
Anonymous
модули
Anonymous
import/export
Anonymous
в 9 ноде
Anonymous
которая через 2 недели уже
Nikita
В experimental он уже есть. Будет ли без флагов — лично я не могу сказать сейчас, смотреть надо.
Nikita
https://nodejs.org/api/esm.html
Anonymous
import.meta и import() v8 уже умеет
Eugene
а import some from это es2015?
Vladimir
Там какой то долбоеб внезапно решил что он самый умный и нужно сделать .m.js
Nikita