Я импортировал иерархические данные в OrientDB из RDMBS, используя OETL. В РСУБД мы использовали для хранения parentId в той же строке. , например. структура таблицы что-то вроде этого:OrientDB - Create Edge, используя вид самостоятельного присоединения
ID - Имя - PARENT_ID
Corp - Корпоративный офис - Corp
D1 - районное управление 1 - Corp
D2 - Районное отделение 2 - Corp
СЦ1 - Small Office 1 - D1
SO2 - Small Office 2 - D2
SO3 - Small Office 3 - Д1
Теперь каждая строка представляет собой узел в Orientdb.
Я хочу создать ребро (ParentOf) от сказать Corp до D1 и D1 до SO1 и так далее.
Как я могу написать запрос для достижения этого? Что-то вдоль линии следования?
создать краевую parentOf из (выберите из узла) а в (выбрать из узла где a.id = parent_id)
К сожалению, я все еще думаю, в реляционной БД пути.
Orient DB версия orientdb-сообщества 2.0.9
Рад, что я могу помочь. Интересно, что не так с функцией JS. Нужно ли использовать итератор или цикл 'for', также будет работать? Может быть, у итератора есть ошибка, проявляющаяся в мире JS. – pembeci
Ой, а также мне интересно, будет ли иметь значение 'graph.commit()' в JS-коде. – pembeci
Большое спасибо за вашу помощь.Я действительно не знаю, почему функция js занимала столько времени. Он работал хорошо для небольшого объема данных, но навсегда оставался для узлов 10k +. – CapsLock