@MAXIMDASDASd

Как выполнить запрос, передавая параметр?

Разрабатываю приложение облачного хранилища и мне нужно поменять флаг isDeleted у каждого файла в папке, структура БД следующая:
Файл у которого есть поле parentId (id папки в котором он находится если файл в папке)
Файл с типом dir это папка, у которого есть поле childs, это массив id всех файлов, которые в нем хранятся, также может быть разумеется папка в папке и в childs также может быть указан id папки, у которого также есть childs со своими элементами.
Написать запрос, передавая папку и чтоб все файлы в ней (включая файлы в дочерних папка) изменили флаг isDeleted на false.
Можно реализовать как-то подобный запрос? PostgreSQL, orm sequelize
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Ищите тут рекурсивные запросы и все такое.
https://habr.com/ru/articles/269497/

Есть еще и nested sets sql (ищите в гугле)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы