Получить данные из связанного класса в orientdb

Я новичок в OrientDB, я хочу получать данные из класса B, который зависит от значения класса A.

Информация класса A

--------------------------------+-------------+-------------------------------+-
 NAME                           | TYPE        | LINKED TYPE/CLASS             | 
--------------------------------+-------------+-------------------------------+-
 acol1                          | LINKLIST    | B                             | 
 acol2                          | STRING      | null                          | 
 acol3                          | LONG        | null                          | 
 acol4                          | STRING      | null                          | 

Информация класса B

-------------------------------+-------------+-------------------------------+
 NAME                          | TYPE        | LINKED TYPE/CLASS             | 
-------------------------------+-------------+-------------------------------+-
 bcol1                         | LONG        | null                          | 
 bcol2                         | STRING      | null                          | 
 bcol3                         | LONG        | null                          | 
 bcol4                         | LONG        | null                          | 

Если моим критерием является acol2, это «column2», а bcol1 > 1, ‹ 20. Как я могу написать запрос, чтобы получить результат для вышеуказанных критериев.

я пробовал это

select flatten(acol1) from A where acol2 = "column2"

с этим я получу все значения из класса B, которые связаны со значением acol2, но снова я хочу отфильтровать записи в классе B. Как я могу это сделать?


person Shri    schedule 12.01.2015    source источник


Ответы (1)


Не используйте flatten, я думаю, что это устарело, вместо этого используйте расширение.

вы можете сделать внутренний выбор, чтобы выполнить задание, попробуйте следующее:

select from (select expand(acol1) from A where acol2 = "column2") where bcol1 is > 1 and bcol1 < 20
person wolf4ood    schedule 12.01.2015