@ivanovSP

Как работать с Ltree?

Хочу прикрутить Ltree, опыта мало, поиск по дереву делается очень легко судя по справке.
Но если ли у кого-нибудь примеры как переносить ветки и удалить ветку?


Пример: Есть отдел с сотрудниками, который относится к подразделению и мне надо этот отдел перенести в другое подразделение.
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Это реализация материализованного пути. Ветка удалена если в ней нет элементов. Перенос - перенести каждый элемент. subpath функция в помощь например
update tablename set tree = concat('newbranch.', subpath(tree, 1))::ltree where tree <@ 'origbranch';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы