#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. В последнем случае вы должны использовать ребра. Если вам не нужны свойства для ребра, вы можете использовать облегченные ребра или ссылки для повышения производительности. Для правильного синтаксиса см. Эти страницы в официальной документации:
Надеюсь, это поможет.