Size: a a a

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

2020 September 23

В

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

Подскажите как удалять файлы из папки uploads, если запись с ними удалена из DB.

Как вообще это делается?
Натолкните на мысль.
http://joxi.ru/RmzjXGZHMR4WDm
источник

K

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

Подскажите как удалять файлы из папки uploads, если запись с ними удалена из DB.

Как вообще это делается?
Натолкните на мысль.
http://joxi.ru/RmzjXGZHMR4WDm
Храни файлы в блобах
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Виктор
Привет парни.

Подскажите как удалять файлы из папки uploads, если запись с ними удалена из DB.

Как вообще это делается?
Натолкните на мысль.
http://joxi.ru/RmzjXGZHMR4WDm
fs.unlink()
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Виктор
Привет парни.

Подскажите как удалять файлы из папки uploads, если запись с ними удалена из DB.

Как вообще это делается?
Натолкните на мысль.
http://joxi.ru/RmzjXGZHMR4WDm
win shift s
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Alex Komp
типо
const ids = childProcessObj.map(elem => elem._id);
const result = bot.filter(elem => !ids.includes(elem._id);
Какова сложность этого алгоритма?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
И можно ли вообще такое советовать не зная ограничений на размер массивов?
источник

SK

Sergei Komarov in Node.js — русскоговорящее сообщество
Как можно логировать express приложение?
источник

MM

MACAFRAMAMACAFRAMAMA... in Node.js — русскоговорящее сообщество
Sergei Komarov
Как можно логировать express приложение?
pm2
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
docker
источник

MM

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

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
docker
источник

🏡К

🏡 Назар Калитюк... in Node.js — русскоговорящее сообщество
console.log
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Ору
источник

MM

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

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nemo Whois
написал уже ворзращает пустой массив. но совпадения гарантирование
Это потому что _id у тебя объект, по ходу, а не строка
И тебе надо перед сравнением (а для одного из массивов лучше заранее) привести его к строке
В целом алгоритм такой: строишь set по приведённым к строке _id из первого массива, потом за один проход по второму массиву отсеиваешь то, чего нет в этом set
И ни в коем случае никаких includes, конечно же, не надо делать n*m проходов то, что достаточно сделать в n проходов
источник

В

Виктор in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
fs.unlink()
Спасибо
источник

NW

Nemo Whois in Node.js — русскоговорящее сообщество
Алексей Попов
Это потому что _id у тебя объект, по ходу, а не строка
И тебе надо перед сравнением (а для одного из массивов лучше заранее) привести его к строке
В целом алгоритм такой: строишь set по приведённым к строке _id из первого массива, потом за один проход по второму массиву отсеиваешь то, чего нет в этом set
И ни в коем случае никаких includes, конечно же, не надо делать n*m проходов то, что достаточно сделать в n проходов
не помню что бы все елементы из 1, со всеми елементами из другого массива было возможно сравнить без N*M
источник

NW

Nemo Whois in Node.js — русскоговорящее сообщество
к тустринг привел уже и розобрался да была трабла в этом
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Nemo Whois
не помню что бы все елементы из 1, со всеми елементами из другого массива было возможно сравнить без N*M
А там (где includes) даже не n*m, а n+n*m
Ну и я рассказал тебе, как это сделать за меньшую сложность: проверка наличия в set это О(1)
источник

NW

Nemo Whois in Node.js — русскоговорящее сообщество
Алексей Попов
А там (где includes) даже не n*m, а n+n*m
Ну и я рассказал тебе, как это сделать за меньшую сложность: проверка наличия в set это О(1)
вот только не обяснил что за set не проипомню такой коллекции или чего подобного
источник