Size: a a a

Node.js — русскоговорящее сообщество

2020 April 28

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Vint
Херня какая
Критикуешь- предлагай
Пердеть и я могу в чат
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Если отправляешь экспрессом, надо просто при отправке указать, что это бинарник.
Можно добавить заголовок, что файл для скачивания
В любом случае можно заголовком указать, что бинарник*
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Андрей Гончаренко
Всем доброго времени суток, ребята подскажите как правильно сделать, я с помощью Sequelize делаю выборку с базы вот такую
await User.findAll({
 include: {
   model: Company,
   as: 'company',
   include: {
     model: Project,
     as: 'project'
   }
 }
});

но саме Project я выбирать не хочу, я хочу узнать сколько их то есть получить результат, как если бы я делал вот такой запрос

await Project.count();
Через подзапрос только, на сколько я знаю
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Vint
Читаешь про Sequelize.fn и attributes: []
Вот так ^
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
проходишься через reduce в цикле и считаешь*
Сейчас бы вместо SQL данные на JS обрабатывать в один поток ._.
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Сейчас бы вместо SQL данные на JS обрабатывать в один поток ._.
а чо нет то!
источник

АГ

Андрей Гончаренко... in Node.js — русскоговорящее сообщество
Vint
Читаешь про Sequelize.fn и attributes: []
пробовал вот так
       include: [
           [Sequelize.fn('COUNT', Sequelize.col('id'), 'projects')]
       ]
источник

АГ

Андрей Гончаренко... in Node.js — русскоговорящее сообщество
выдает Element has to be either a Model, an Association or an object
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
а чо нет то!
1. Не оптимально, особенно, если данных дофига, SQL это просто быстрее сделает
2. Не говоря о том, что чтобы посчитать надо ещё  от БД эту гору данных получить сначала, а потом Sequelize маппить будет
3. Пока reduce будет считать, потом будет висеть
источник

V

Vint in Node.js — русскоговорящее сообщество
Андрей Гончаренко
пробовал вот так
       include: [
           [Sequelize.fn('COUNT', Sequelize.col('id'), 'projects')]
       ]
Вот примеры разные есть
https://stackoverflow.com/a/37817966
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
1. Не оптимально, особенно, если данных дофига, SQL это просто быстрее сделает
2. Не говоря о том, что чтобы посчитать надо ещё  от БД эту гору данных получить сначала, а потом Sequelize маппить будет
3. Пока reduce будет считать, потом будет висеть
ну у него речь была про то, как через функцию сделать
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
понятно что можно большое отдать базе- лучше это и делать
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
ну у него речь была про то, как через функцию сделать
Ну она есть, Sequelize.fn('COUNT') :)
источник

M

Mishell in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Если отправляешь экспрессом, надо просто при отправке указать, что это бинарник.
Можно добавить заголовок, что файл для скачивания
Не экспресс, мне нужно просто получить buffer в котором будет как бы txt документ с определенным текстом внутри. Просто у меня нет никакого текстового файла на жестком, вместо него есть строка которую нужно перегнать в это состояние. Желательно минуя этап сохранения строки на жесткий в виде txt документа.
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
как получить форму с именем test в черио
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Aleksandr
как получить форму с именем test в черио
$('form[name=huy']);
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
спасибо
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Mishell
Не экспресс, мне нужно просто получить buffer в котором будет как бы txt документ с определенным текстом внутри. Просто у меня нет никакого текстового файла на жестком, вместо него есть строка которую нужно перегнать в это состояние. Желательно минуя этап сохранения строки на жесткий в виде txt документа.
А документацию пробовал смотреть? Буфер из строки - nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_class_method_buffer_from_string_encoding
источник

M

Mishell in Node.js — русскоговорящее сообщество
Алексей Попов
А документацию пробовал смотреть? Буфер из строки - nodejs.org/dist/latest-v12.x/docs/api/buffer.html#buffer_class_method_buffer_from_string_encoding
Я отправляю файл через телеграм бота. Если отправить просто буфер из строки - то прилетает документ типа "doc.dat"
Это не корректно. Из этого я делаю вывод, что в этом буфере не хватает каких-либо заголовков, которые должны быть у txt файла. Потому что прилетать юзеру должен именно txt.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Mishell
Я отправляю файл через телеграм бота. Если отправить просто буфер из строки - то прилетает документ типа "doc.dat"
Это не корректно. Из этого я делаю вывод, что в этом буфере не хватает каких-либо заголовков, которые должны быть у txt файла. Потому что прилетать юзеру должен именно txt.
Так выставь нужные заголовки. Опять же, почитав документацию
источник