Nested выборка из базы. Вопрос
Всем привет. Помогите советом или где можно поискать.
В общем ситуация такая.
Есть база с объектами (не путать с объектами JS).
Объекты расположены по каталогам.
Максимальный уровень вложенности - 3.
у объекта есть текущие параметры и эталонные.
А вот теперь сама проблема:
Допустим человек зашёл на страницу объектов (1-й уровень).
В ответ получает список объектов и предупреждения, если текущие параметры не сходятся с эталонными. (В данной реализации проблем нет).
Но вот если каталог, то он должен быть красным, если в каком-то из дочерних объектов есть проблемы.
- объект
- объект
- каталог (содержит объекты)
- каталог (содержит каталоги которые содержат объекты)
Пока первое что всплывает в голове - делать выборку всех объектов начиная с корня. А дальше делать обработку данных и если в дочерних есть проблемы - каталог помечать как проблемный.
Но такой подход кажется избыточен.
Как бы вы этот процесс организовали бы?
Последний раз редактировалось nextdrift, 11.08.2016 в 03:20.
|