создать ребро из 2 несвязанных классов

#orientdb #orientdb2.2

#orientdb #orientdb2.2

Вопрос:

У меня есть 2 класса, которые имеют общее свойство, но не зависят друг от друга.

Я хотел бы создать набор ссылок между классами, но не уверен, какой наилучший сценарий или путь.

элементы класса имеют свойство «id»

класс Item_Images имеет свойство «item_id»

Я хотел бы добавить к элементам свойство «Изображения», которое является набором ссылок на класс item_images.

Я не уверен в 2 вещах.

1) Если мне лучше создать ребро или будет достаточно набора ссылок. 2) Правильный синтаксис для связи 2.

Любая помощь приветствуется.

Спасибо

Комментарии:

1. Я на самом деле создал ссылку на связанные свойства. Однако синтаксис, который я использую для извлечения свойств дочерней записи, очень тяжелый и снижает производительность

2. «выберите *, $images в качестве изображений из элементов ПУСТЬ $images = (выберите развернуть(@this.exclude(‘@rid’)) ИЗ (ВЫБЕРИТЕ из Item_Images, где @rid В $parent.current. Изображения))

3. Попробуйте облегченные ребра.

Ответ №1:

Это зависит от того, хотите ли вы просто связать записи или связать их и добавить некоторые дополнительные свойства в edge. В последнем случае вы должны использовать ребра. Если вам не нужны свойства для ребра, вы можете использовать облегченные ребра или ссылки для повышения производительности. Для правильного синтаксиса см. Эти страницы в официальной документации:

Надеюсь, это поможет.